您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A brief description of your script
// ==UserScript== // @name Change Background Color // @namespace Change Background Color // @description A brief description of your script // @author RGB // @include *.* // @version 1.1 // ==/UserScript== /*这是一个可以真正改变网页背景颜色的js脚本,这个脚本只改变网页中背景为白色(你也可以定义其他颜色)的部分 */ (function() { // your page initialization code here // the DOM will be available here var Gr1 = 240; //RGB中的R值...当网页的背景颜色的rgb值分别大于Gr1,Gg1,Gb1时此脚本将把颜色改成目标颜色color var Gg1 = 240; //RGB中的G值 var Gb1 = 240; //RGB中的B值 var color = "#CDC9C9" //改变后的背景颜色,默认值为网上那个所谓的眼科专家说的对眼睛最好的颜色 // var color = "#bed6c1" //**********以下代码用户无需修改***********// var Gr, Gg, Gb; //全局变量记录当前标签的rgb值,用于比较 //以下函数用于分解获取的"rgb(255, 255, 255)"格式的rgb function FGrgb(Grgb) { var kaisi = Grgb.indexOf(","); Gr = parseInt(Grgb.slice(4, kaisi)); var kaisi1 = Grgb.indexOf(",", kaisi + 1); Gg = parseInt(Grgb.slice(kaisi + 1, kaisi1)); Gb = parseInt(Grgb.slice(kaisi1 + 1, Grgb.length - 1)); //alert(Gr+"|"+Gb+"|"+Gg); } var Lcolor = ""; //用于记录网页中获取的背景颜色 //获取并修改body的背景颜色. Lcolor = document.defaultView.getComputedStyle(document.body, "").getPropertyValue("background-Color"); FGrgb(Lcolor); if ((Gr > Gr1 && Gg > Gg1 && Gb > Gb1) || Lcolor == "transparent") //transparent表示透明 { document.body.style.backgroundColor = color; } //获取并修改所有标签的背景颜色 var alltags = document.getElementsByTagName("*"); for (let x in alltags) { try { Lcolor = document.defaultView.getComputedStyle(alltags[x], "").getPropertyValue("background-Color"); } catch (err) { //console.log(x); //console.log(alltags[x]); } FGrgb(Lcolor); if (Gr > Gr1 && Gg > Gg1 && Gb > Gb1) { alltags[x].style.backgroundColor = color; } } })();