您需要先安装一个扩展,例如 篡改猴、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.0
- // ==/UserScript==
- /*这是一个可以真正改变网页背景颜色的js脚本,这个脚本只改变网页中背景为白色(你也可以定义其他颜色)的部分
- */
- var Gr1=240; //RGB中的R值...当网页的背景颜色的rgb值分别大于Gr1,Gg1,Gb1时此脚本将把颜色改成目标颜色color
- var Gg1=240; //RGB中的G值
- var Gb1=240; //RGB中的B值
- var color="#CDC9C9" //改变后的背景颜色,默认值为网上那个所谓的眼科专家说的对眼睛最好的颜色
- //**********以下代码用户无需修改***********//
- 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 (x in alltags) {
- Lcolor = document.defaultView.getComputedStyle(alltags[x], "").getPropertyValue("background-Color");
- FGrgb(Lcolor);
- if (Gr > Gr1 && Gg > Gg1 && Gb > Gb1) {
- alltags[x].style.backgroundColor = color;
- }
- }