Greasy Fork

网页灰度调节器

网页灰度自由调节器,黑白转彩色,彩色转黑白

目前为 2022-12-02 提交的版本。查看 最新版本

// ==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
// ==/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----