[转]firefox浏览器油猴脚本-让网页背景成苹果蓝,保护眼睛

来自奶牛blog

感觉挺好的对眼睛挺好的就转过来了..保存一下,以后重装了什么的用的到

 

 

前段时间发布了opera浏览器的应用,这几天捣鼓了下firefox-4.0。部分移植过来了

先看效果对比图

设置前:

设置完:

 设置方法如下:

首先安装greasemonkey插件,这个就不多讲述了,很简单

清除文件内所有内容,粘贴下面 紫红色 内容进去,然后刷新浏览器就出效果了

// ==UserScript==

// @name Background X-XX
// @description
// @description0×0804
// @author Smilefly
// @injectframes 1
// @run-at document_start
// ==/UserScript==

function FGrgb(Grgb){
var color;
if(Grgb.charAt(0)=="#"){
var _color = Grgb.substr(1);
_color = _color.toLowerCase();
var _1, _2, _3;
if(_color.length == 3){
_1 = _color.substr(0,1);
_1 = _1 + _1;
_2 = _color.substr(1,1);
_2 = _2 + _2;
_3 = _color.substr(2,1);
_3 = _3 + _3;
}else{
_1 = _color.substr(0,2);
_2 = _color.substr(2,2);
_3 = _color.substr(4,2);
}
color = {
r: parseInt(_1, 16),
g: parseInt(_2, 16),
b: parseInt(_3, 16)
};
}else{
var kaisi=Grgb.indexOf(",");
if(kaisi > 0){
var Gr=parseInt(Grgb.slice(4,kaisi));
var kaisi1=Grgb.indexOf(",",kaisi+1);
var Gg=parseInt(Grgb.slice(kaisi+1,kaisi1));
var Gb=parseInt(Grgb.slice(kaisi1+1,Grgb.length-1));
color = {
r: Gr,
g: Gg,
b: Gb
};
}else{
color = {
r: -1,
g: -1,
b: -1
};
}
}
return color;
}

function FGrdb_init(e) {
var Gcolor = "#F0F0F0"; //当网页的背景颜色的 rgb值分别大于 #RGB 时此脚本将把颜色改成目标颜色 color
var color = "#E1F2FA"; //改变后的背景颜色,可选值
var colorDiff = 20; //RGB 相差> X 则不变色(值可变 0-N)

//**********以下代码用户无需修改***********//
var Lcolor=""; //用于记录网页中获取的背景颜色

Gcolor = FGrgb(Gcolor);
//获取并修改body的背景颜色.
Lcolor= (document.all) ? document.body.currentStyle["backgroundColor"] : document.defaultView.getComputedStyle(document.body, "").getPropertyValue("background-Color");
var _Color = FGrgb(Lcolor);

if ((_Color.r > Gcolor.r && _Color.g > Gcolor.g && _Color.b > Gcolor.b && Math.abs(_Color.r – _Color.g) <= colorDiff && Math.abs(_Color.r – _Color.b) <= colorDiff && Math.abs(_Color.g – _Color.b) <= colorDiff) || Lcolor=="transparent") //transparent表示透明
{
document.body.style.backgroundColor=color;
}
//获取并修改所有标签的背景颜色
var alltags = (document.all) ? document.all : document.getElementsByTagName("*");
var n = alltags.length, x;
for (var i=0; i<n; i++) {
x = alltags[i];
Lcolor = (document.all) ? x.currentStyle["backgroundColor"] : document.defaultView.getComputedStyle(x, "").getPropertyValue("background-Color");
_Color = FGrgb(Lcolor);
if (_Color.r > Gcolor.r && _Color.g > Gcolor.g && _Color.b > Gcolor.b && Math.abs(_Color.r – _Color.g) <= colorDiff && Math.abs(_Color.r – _Color.b) <= colorDiff && Math.abs(_Color.g – _Color.b) <= colorDiff) {
x.style.backgroundColor = color;
}
}
}
if(window.addEventListener){
document.addEventListener("DOMContentLoaded", FGrdb_init, false);
}else{
window.attachEvent("onload", FGrdb_init);
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值