关闭网站黑白显示

部分网站变灰看得很累,所以随便写了个脚本

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         关闭网站黑白显示
// @namespace    http://tampermonkey.net/
// @version      0.5
// @license      WTFPL
// @description  部分网站变灰看得很累,所以随便写了个脚本
// @author       scientificworld
// @match        *://*/*
// @run-at       document-body
// @require      https://greasyfork.org/scripts/455875-akilib/code/AkiLib.js?version=1123973
// @grant        GM_registerMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(function() {
    "use strict";
    var regex = /grayscale\\(.*?\\)/gi;
    var config = [aki.createCheckboxMenu("修改所有标签的样式"), aki.createCheckboxMenu("对特定网站进行优化", true)];
    if (aki.getMenuValue(config[1])) {
        var url = location.href;
        if (/^https:\/\/www.baidu.com\/$/.test(url)) {
            document.getElementById("su").style.backgroundColor = "#4e6ef2";
        }
    }
    if (aki.getMenuValue(config[0])) {
        for (var node of document.getElementsByTagName("*")) {
            node.style.filter = node.style.filter.replace(regex, "") + "grayscale(0)";
        }
    } else {
        document.documentElement.style.filter = document.documentElement.style.filter.replace(regex, "") + "grayscale(0)";
        document.body.style.filter = document.body.style.filter.replace(regex, "") + "grayscale(0)";
    }
})();