// ==UserScript== // @name gray filter remover // @namespace color // @version 1.4 // @description 移除国家公祭日加在网页上的灰色滤镜, 适用于大部分网站. // @author AndyF // @license GPL-3.0-or-later // @match *://*/* // @grant none // @run-at document-body // @downloadURL none // ==/UserScript== (function() { 'use strict'; var grayDate=new Array(); var a = new Date(); grayDate.push("2020-4-4");//添加灰色日期列表 grayDate.push("2020-12-13"); grayDate.push("2022-11-30"); grayDate.push("2022-12-1"); grayDate.push("2022-12-2"); grayDate.push("2022-12-3"); var today=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getUTCDate(); if(-1 == grayDate.indexOf(today)) return;//非灰色日期时退出脚本, 避免引发bug function addNewStyle(newStyle) { var styleElement = document.getElementById('styles_remove_gray_filter'); if (!styleElement) { styleElement = document.createElement('style'); styleElement.type = 'text/css'; styleElement.id = 'styles_remove_gray_filter'; document.getElementsByTagName('head')[0].appendChild(styleElement); } styleElement.appendChild(document.createTextNode(newStyle)); } addNewStyle('* {filter: unset!important;-webkit-filter: unset!important;}'); document.getElementsByTagName("html")[0].style.cssText="-webkit-filter: grayscale(0%) !important; "; })();