来自奶牛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);
}

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

  1. 【油猴脚本】鼠标选中跳转蓝奏云有效链接及自动填写提取码

    简述 鼠标选中蓝奏云链接时会将链接转化为有效链接并显示跳转按钮,如果选中内容包括提取码则会在对应的网页自动填充. 地址:鼠标选中跳转蓝奏云有效链接及自动填写提取码 功能 在鼠标选中的文字是蓝奏云链接时 ...

  2. 【油猴脚本】改变网页代码块的字体样式/美化LeetCode代码文字显示(CSS;设置@font-face和font-family)

    美化网页的代码字体 脚本安装地址: 参考:改变网页代码块的字体样式 更新日志 V0.1 更新时间:2021年9月20日23:04:41 更新功能: 1.改变LeetCode.CSDN.博客园嵌入的代码 ...

  3. 能安装Chrome扩展和油猴脚本的手机浏览器

    Kiwi 这是第一个要推荐的浏览器,Kiwi基于Chromium和WebKit内核开发(类似Yandex浏览器),安装扩展方式与电脑端一样,直接访问Chrome扩展商店,搜索你想安装的扩展就可以了,堪 ...

  4. 油猴脚本第一家,网页网盘链接实时判断+资源搜索网站导航,资源重度患者的福利...

    现在网络上找资源,资源都是存在百度网盘的,大家都知道,百度网盘链接失效的非常之多.遇到网盘链接我们都要一个一个点进去查看链接是否失效,这样操作费时又累人.这时这个油猴脚本就可以帮忙了.实时判断网页中百 ...

  5. 最强的浏览器插件——油猴脚本

    最强的浏览器插件--油猴脚本 文章目录: 参考: 1.https://blog.csdn.net/Jailman/article/details/81557795 2.https://www.jian ...

  6. 让iOS Safari浏览器支持油猴脚本

    Userscripts 是一款免费 iOS Safari 浏览器插件,可以兼容油猴脚本,但如果油猴脚本代码没有对手机进行适配的话可能不会生效. 1.首先 打开设置 找到 Safari 浏览器 选择 扩 ...

  7. 油猴脚本第一家,网页网盘链接实时判断+资源搜索网站导航,资源重度患者的福利... 1

    现在网络上找资源,资源都是存在百度网盘的,大家都知道,百度网盘链接失效的非常之多.遇到网盘链接我们都要一个一个点进去查看链接是否失效,这样操作费时又累人.这时这个油猴脚本就可以帮忙了.实时判断网页中百 ...

  8. 油猴脚本——掘金Markdown格式适配器知识点记录【油猴脚本、Markdown、浏览器文件读取、tooltip、SVG、、模拟用户输入、aria-xxxx属性、剪切板操作、】

    油猴脚本--掘金Markdown格式适配器知识点记录 脚本更新日志 参考:掘金Markdown格式适配器更新日志 - 掘金 脚本地址: 更新:2021年9月3日19:57:35 参考:掘金Markdo ...

  9. Tampermonkey(油猴)脚本编写快速入门

    目录 油猴脚本概述 脚本注释/注解 脚本权限 grant 添加新脚本 自定义网页倒计时 网页浏览离开黑屏保护 微博视频下载助手 华为云工作项列表突出展示工作项 Greasy Fork 发布脚本 油猴脚 ...

最新文章

  1. ASP Win7旗舰版中的IIS配置asp.net的运行环境
  2. javascript 的面向对象特性参考
  3. React.js入门笔记
  4. Tableau必知必会之图表显示部分标签的小妙招
  5. 刘强东:猪飞到天疯狂了十几秒 但摔下死得更快
  6. android推送如何推送不在线设备,推送系统从0到1(四):消息如何到达用户设备...
  7. BUUCTF 新年快乐 内涵的软件 Java逆向解密 刮开有奖
  8. LSTM神经网络 和 GRU神经网络
  9. CodeForces - 817F Graph and String(dfs判二分图)
  10. 【易懂】Java源码角度分析put()与putIfAbsent()的区别——源码分析系列
  11. git 修改远程仓库源
  12. 在资源使用状况视图中查看资源的负荷情况
  13. 数组实例的find() 和 findIndex()方法
  14. excel首行空不能导入access_Excel数据导入Access,导入不完全解决方法
  15. php pdf压缩工具,在线压缩PDF文件的工具
  16. Ubuntu 18.04安装: failed to load ldlinux.c32
  17. Laraval-admin 自定义form组件
  18. 网站使用微信网页授权,qq登录
  19. 最近删除的照片在哪里?已删除照片恢复
  20. Holtek HT32 e-Link32 Pro 驱动正常无法安装 解决办法

热门文章

  1. 微信小程序:王者战力查询改名工具箱小程序源码
  2. 将字符串中的数字字符转换为对应的数字,并且求和输出
  3. 巨量信息流广告 “一键起量“ 功能,深度解析使用方法!
  4. html加载完成 产生动作,页面加载功能设计总结
  5. 浅谈机器学习-回归与分类的区别
  6. 大数据平台架构实战(二)IntelliJ IDEA搭建hadoop
  7. 关于一个杯子的测试用例
  8. 远程访问及控制SSH
  9. acml会议级别_2020年国际学术会议参考列表
  10. 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)