解除网站变灰的方法,阻止网站变灰的方法,remove grayscale from website

起因

网站会在一些特定的日子里变灰,但是长时间观看灰色的内容会导致眼睛的损害(bushi
![在这里插入图片描述](https://img-blog.csdnimg.cn/e4dc6667cb46434d976ba15fd2760bb1.png
所以建议这段时间减少娱乐活动

那么就有小伙伴问了,如果我真的要看,但是害怕伤害眼睛怎么办?

这里以B站为例(其实每家都一样)

原理

在这里插入图片描述
原理是因为网站使用了如下的CSS导致的:

html.gray {
    filter: grayscale(85%) saturate(80%);
    -webkit-filter: grayscale(85%) saturate(80%);
    -moz-filter: grayscale(85%) saturate(80%);
    -ms-filter: grayscale(85%) saturate(80%);
    -o-filter: grayscale(85%) saturate(80%);
    filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=.85);
    -webkit-filter: grayscale(.85) saturate(.8);
}

使用这个特性可以通过一行css直接让整个网页变灰,目前是各家网站的经典落地方案

那么有没有什么办法可以简单的直接清除grayscale呢?

清除网页变灰的方法:

How to remove gray or grayscale from website:

清除grayscale的方法:

1.首先下载ublock:

因为我习惯使用edge,所以直接在微软商店中下载即可:
https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak

2.安装后点击进入设定:

在这里插入图片描述

3.进入设置界面,选择“自定义静态规则”

在这里插入图片描述

4.将如下内容复制进入规则中:
*##html:style(filter: none!important;-webkit-filter:none!important)
5.按ctrl+(windows系统)或者command+s(Mac系统),或点击应用更改

在这里插入图片描述

6.重新打开B站或者淘宝等网站,你就会发现灰色遮罩被清除了

最后备注:

只能使用ublock,因为我试验过adblock和apb,他们的规则只能做简单的清除,不支持css内容替换,所以无法使用
这个方法理论上对其他的浏览是没有任何影响的,至少我测试后并未发现导致其他的问题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值