您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Flag media on Fakku that has tags that you don't want to see
// ==UserScript== // @name Fakku Blacklist // @namespace https://jacenboy.com/ // @version 1.1 // @description Flag media on Fakku that has tags that you don't want to see // @author JacenBoy // @match http*://*.fakku.net/* // @require https://openuserjs.org/src/libs/sizzle/GM_config.js // @grant GM_getValue // @grant GM_setValue // ==/UserScript== (function() { 'use strict'; // Prepare the config page GM_config.init({ "id": "blacklistConfig", "title": "Fakku Blacklist", "fields": { "blacklist": { "label": "Blacklist (comma separated)", "type": "text", "default": "" } } }); // Generate option to open config panel const menuoption = document.createElement("a"); menuoption.href = "#"; menuoption.onclick = () => {GM_config.open();}; const menuli = document.createElement("li"); menuli.appendChild(document.createTextNode("Blacklist")); menuoption.appendChild(menuli); document.getElementById("my-account-drop-links").appendChild(menuoption); // Generate blacklist array const blacklist = GM_config.get("blacklist").toLowerCase().replace(/\s/g, "").split(","); // Loop through the tags and recolor the ones marked as blacklisted var taglists = document.getElementsByClassName("tags"); for (var list of taglists) { var tags = list.getElementsByTagName("a"); for (var tag of tags) { if (blacklist.includes(tag.innerText.toLowerCase().replace(/\s/g, ""))) { tag.style.backgroundColor = "rgb(215, 0, 0)"; tag.style.color = "rgb(255, 255, 255)"; } } } })();