// ==UserScript== // @name 网页灰度调节器 // @namespace http://tampermonkey.net/ // @version 0.3 // @description 网页灰度自由调节器,黑白转彩色,彩色转黑白,去掉灰色 // @author 小明 // @match https://*/* // @match https://news.baidu.com/* // @exclude https://www.bilibili.com/* // @icon https://www.baidu.com/favicon.ico // @license MIT // @grant GM_addStyle // @run-at document-end // @downloadURL none // ==/UserScript== (function() { 'use strict'; //window.isDebug = false; //info('---网页灰度调节器---') //001.判断灰度主题 //is_gray_theme() //002.灰度主题 //gray_theme() //003.非灰度主题 un_gray_theme() })(); //----函数----start---- function is_gray_theme(){ var flag = false if(document.body.style.filter.indexOf('grayscale') != -1){ flag = true } if(document.getElementsByTagName('html')[0].style.filter.indexOf('grayscale') != -1){ flag = true } info(flag?'网页采用gray主题':'网页没有采用gray主题') } function gray_theme(){ if(document.body.style.filter){ document.body.style.filter="grayscale(100%)" } if(document.getElementsByTagName('html')[0].style.filter){ document.getElementsByTagName('html')[0].style.filter="grayscale(100%)" } if(document.getElementsByName('html')){ GM_addStyle ( ` html { filter:grayscale(1) !important; -webkit-filter:grayscale(1) !important; } ` ); } } function un_gray_theme(){ if(document.body.style.filter){ document.body.style.filter="grayscale(0)" } if(document.getElementsByTagName('html')[0].style.filter){ document.getElementsByTagName('html')[0].style.filter="grayscale(0)" } if(document.getElementsByName('html')){ GM_addStyle ( ` html { filter:grayscale(0) !important; -webkit-filter:grayscale(0) !important; } ` ); } } window.isDebug = false; function info(str){ if(window.isDebug){ console.info(str); } } //----函数----end----