Nyaa Enhance

去广告 | 优化暗黑和白天模式列表的文字配色 | 在顶部添加emjoi开关黑白模式按钮

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name			Nyaa Enhance
// @version			0.3
// @description		去广告 | 优化暗黑和白天模式列表的文字配色 | 在顶部添加emjoi开关黑白模式按钮
// @author			Telegram@GJK_en
// @icon			https://www.google.com/s2/favicons?sz=64&domain=nyaa.si
// @match			https://*.nyaa.si/*
// @run-at			document-end
// @note			2024.04-07-V0.0.3 更新屏蔽的ad | 重构代码为jQuery | DarkMode文字替换成emjoi
// @license			MIT
// @namespace Nyaa Enhance by:GJK
// ==/UserScript==

function ChangeColor(x){
	//修改文字颜色函数
	$tdA = $("td:nth-child(2) > a")
	if (x == 1){$tdA.css("color","#bcbcbc")}
	else{$tdA.css("color","#000")}
}

(function(){
	//页面开始判断是否为dark模式
	if($('body').hasClass("dark")){
		ChangeColor(1)
		$(".nav")[0].insertAdjacentHTML('beforeend','<li id="themeToggle2"><a href="#" return false;>🌙</a></li>')
	}
	else{
		ChangeColor(2)
		$(".nav")[0].insertAdjacentHTML('beforeend','<li id="themeToggle2"><a href="#" return false;>🔆</a></li>')
	}

	//获取ul 并添加li标签和点击事件
	$Toogle = $("#themeToggle2")
	$Toogle.children().css("font-size","18px")
	$Toogle.click(function(){
		if($('body').hasClass("dark")){
			ChangeColor(2)
			$Toogle.children().text("🔆")
			toggleDarkMode()
		}
		else{
			ChangeColor(1)
			$Toogle.children().text("🌙")
			toggleDarkMode()
		}
	})

	//sukebei 横幅广告
	$("#e71bf691-4eb4-453f-8f11-6f40280c18f6").css("display","none")
	//sukebei 右下角延时广告
	if ($(".exo_wrapper")){
		setTimeout(function(){
			$(".exo_wrapper").css("display","none")
		},1300)
	}else{$(".exo_wrapper").css("display","none")}
})()