// ==UserScript== // @name 网页灰度调节器 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 网页灰度自由调节器,黑白转彩色,彩色转黑白 // @author 小明 // @match *://*/* // @exclude *://www.bilibili.com/* // @match https://news.baidu.com/* // @icon https://www.baidu.com/favicon.ico // @license MIT // @grant GM_addStyle // @downloadURL none // ==/UserScript== (function() { 'use strict'; //console.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 } console.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; } ` ); } } //----函数----end----