Greasy Fork 支持简体中文。

恢复彩色

清除网页filter,可实现黑白网页恢复彩色

// ==UserScript==
// @name         恢复彩色
// @namespace    myitian.all.nofilter
// @version      2.3
// @author       Myitian
// @license      Unlicense
// @description  清除网页filter,可实现黑白网页恢复彩色
// @match        */*
// @grant        none
// ==/UserScript==

function createStyleElement() {
  var styleElement = document.createElement('style');
  styleElement.id = "myitian-all-nofilter-style";
  styleElement.appendChild(document.createTextNode("*{-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important;filter:none!important;}"));
  return styleElement;
}

function addStyle(doc) {
  if (doc) {
    if (!doc.querySelector("style#myitian-all-nofilter-style")) {
      doc.body.style += "-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important;filter:none!important;";
      var styleElement = createStyleElement();
      doc.body.appendChild(styleElement);
      console.log("Appended!");
      console.log(styleElement);
    }
    var iframes = doc.querySelectorAll("iframe");
    for (var i = 0; i < iframes.length; i++) {
      if (iframes[i].contentDocument) {
        addStyle(iframes[i].contentDocument);
        iframes[i].addEventListener("load", function() { addStyle(this.contentDocument); });
      }
    }
  }
}

window.addEventListener("load", function() { addStyle(document); });
addStyle(document);