您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Fix dark text on AvistaZ Network forum pages and within torrent descriptions when using the Dark theme.
// ==UserScript== // @name Fix Dark Text on AvistaZ Network Forums // @namespace https://avistaz.to/profile/dryeyes // @description Fix dark text on AvistaZ Network forum pages and within torrent descriptions when using the Dark theme. // @match *://*.cinemaz.to/* // @match *://*.avistaz.to/* // @match *://*.privatehd.to/* // @version 0.1.0 // @grant none // @locale English (en) // ==/UserScript== (function(){ 'use strict'; let cleanedUrl = window.location.href.replace(/(#.*)$/, ''); let usingDarkTheme; function addGlobalStyle(css) { try { let elmHead, elmStyle; elmHead = document.getElementsByTagName('head')[0]; elmStyle = document.createElement('style'); elmStyle.type = 'text/css'; elmHead.appendChild(elmStyle); elmStyle.innerHTML = css; } catch (e) { if (!document.styleSheets.length) { document.createStyleSheet(); } document.styleSheets[0].cssText += css; } } function changeDarkSpansToWhite() { let spans = document.querySelectorAll(`span[style*="#0000ff;"],span[style*="rgb(51,0,255)"], span[style*="#000000;"]`); Array.prototype.forEach.call(spans, elm => { elm.style.color = "rgb(204,204,204)"; } ); } function onLoadHandler() { console.log("FixForumDarkText Load event occurred:", cleanedUrl); let bodyStyle = window.getComputedStyle(document.body); let backgroundColor = bodyStyle.backgroundColor.trim(); console.log("body background.color", backgroundColor); usingDarkTheme = (backgroundColor === "rgba(0, 0, 0, 0)" || backgroundColor === "rgb(34, 34, 34)"); console.log("usingDarkTheme:", usingDarkTheme); if (usingDarkTheme) { changeDarkSpansToWhite(); addGlobalStyle(`.ipsStreamItem_snippet .ipsType_richText { color: #ffffff; }`); } } console.log("UserScript running"); window.addEventListener('load', onLoadHandler, false); })();