Greasy Fork is available in English.
去除任意网站的黑白样式
当前为
// ==UserScript==
// @name 任意网站去黑白
// @namespace http://tampermonkey.net/
// @version 6.0
// @description 去除任意网站的黑白样式
// @author share121
// @match *://*/*
// @match *
// @license MIT
// @grant none
// @homepageURL http://greasyfork.icu/zh-CN/scripts/455866
// @supportURL http://greasyfork.icu/zh-CN/scripts/455866/feedback
// @run-at document-body
// ==/UserScript==
function grayToColorful() {
document.querySelectorAll("*").forEach(function (e) {
let s = getComputedStyle(e);
e.style.filter =
s.filter && s.filter.replace(/grayscale\(.*\)/g, "grayscale(0)");
e.style.webkitFilter =
s.webkitFilter &&
s.webkitFilter.replace(/grayscale\(.*\)/g, "grayscale(0)");
e.style.mozFilter =
s.mozFilter && s.mozFilter.replace(/grayscale\(.*\)/g, "grayscale(0)");
e.style.msFilter =
s.msFilter && s.msFilter.replace(/grayscale\(.*\)/g, "grayscale(0)");
e.style.oFilter =
s.oFilter && s.oFilter.replace(/grayscale\(.*\)/g, "grayscale(0)");
});
}
if (document.readyState === "loading") {
// 此时加载尚未完成
let style_ = document.createElement("style");
style_.innerText =
"*{filter:none!important;-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)!important;}";
document.querySelector("head").appendChild(style_);
window.onload = function () {
document.querySelector("head").removeChild(style_);
grayToColorful();
};
} else {
// 此时 DOMContentLoaded 已经被触发
grayToColorful();
}