当前位置: Chrome插件首页 > Chrome插件问答 > uBlock Origin怎么用?以及常见的过滤规则是什么?

uBlock Origin怎么用?以及常见的过滤规则是什么?

Chrome插件问答
 
在小编的浏览器插件列表里面 uBlock Origin 是最好用网页过滤扩张程序,没有之一!因为 不只是一个广告拦截工具,它还可以从hosts文件里读取和创建过滤规则。 虽然很多人有很多人觉得
在小编的浏览器插件列表里面uBlock Origin是最好用网页过滤扩张程序,没有之一!因为不只是一个广告拦截工具,它还可以从hosts文件里读取和创建过滤规则。虽然很多人有很多人觉得Adblock Plus很好用,但是小编的电脑承受不起。网上有很多人不知道uBlock Origin怎么用?其实uBlock Origin很好用,大家唯一需要花点时间去研究的就是uBlock Origin的过滤规则。今天我们chrome插件网就带大家去简单里阿杰一下uBlock Origin的基本用法以及uBlock Origin常见的过滤规则。
ublock origin

uBlock Origin基本用法

我们在uBlock Origin中文使用手册,告诉你uBlock Origin怎么用一文中有详细介绍过uBlock Origin界面功能和控制面板。这里我们只简书叙述。
单击弹出窗口中的蓝色电源按钮,uBlock Origin将对当前网站永久禁用/启用过滤功能。
Ctrl+单击: 对当前页面禁用/启用uBlock Origin。
弹出窗口底部的四个按钮:
1.禁止当前网站弹出任何窗口;
2.对此网站进行严格屏蔽;
3.不对此网站应用修饰规则;
4.阻止此网站的第三方字体。

uBlock Origin过滤规则

这里小编简单将uBlock Origin的规则划分为默认静态规则和自定义动态过滤规则。有一点大家需要注意的是:启用越多的过滤规则就会产生越高的内存占用

1.初始默认静态规则

我们常见的初始默认加载和执行下列过滤规则列表,这些静态的过滤规则可以通过自动更新规则列表;(按钮:“立即更新”、“清除所有缓存”)

– EasyList

– Peter Lowe’s Ad server list

– EasyPrivacy

– Malware domains

这里还有更多的规则列表供你选择:

– Fanboy’s Enhanced Tracking List

– Dan Pollock’s hosts file

– hpHosts’s Ad and tracking servers

– MVPS HOSTS

– Spam404

2.自定义动态过滤规则

自定义规则列表。一行一条过滤规则,每条规则可以是一个普通的主机名或者是一条Adblock Plus兼容的过滤规则,以“!”开头的行将被忽略。

1)规则语法

动态过滤规则由四个组件组成:源主机名,目标主机名,请求类型,然后是一个关键字,说明如何处理与三个前述组件匹配的请求。
source-hostname destination-hostname请求类型操作
源主机名始终对应于从浏览器中网页的URL中提取的主机名。
目标主机名对应于从网页提取(或尝试)的远程资源的URL中提取的主机名。
规则始终自动传播到源主机名和目标主机名的所有子域的所有子域 - 除非规则在其中一个子目录中被较窄的规则覆盖。
该类型是获取的资源的类型。
可以阻止(阻止)请求,允许(允许)或忽略(noop)。 noop规则将导致动态过滤引擎忽略匹配的网络请求,但是那些被忽略的网络请求仍将进行静态过滤。
2)基于类型的规则
基于类型的规则用于过滤网页上的特定类型的请求。目前存在可以动态过滤的七种请求类型:
*:任何类型的请求
图像:图像
3p:任何第三方到网页的请求
内联脚本:内嵌脚本标签,即嵌入在主文档中的脚本
1p脚本:第一方脚本,即从当前网页的相同域名中提取的脚本
3p脚本:第三方脚本,即从与当前网页的域名不同的域名中提取的脚本
3p帧:第三方帧,即从与当前网页的域名不同的域名中提取的帧元素
这些规则可以适用于任何地方,也可以适用于某个网站。例如阻止第三方框架是一个非常好的习惯安全的:* * 3p框架。该规则转换为“全局阻止第三方帧”。
另一个例子:wired.com *图像块,这意味着“在有线网络上访问网页时阻止所有来源的图像”。
请注意,使用基于类型的规则,目标主机名始终为*,表示“从任何地方”。
3)基于主机名的规则
基于主机名的规则用于根据其来源过滤网络资源,即根据哪个远程服务器提取资源。 基于主机名的规则比基于类型的规则具有更高的特异性,因此只要网络请求最终匹配基于类型和基于主机名的规则,基于主机名的规则总是覆盖基于类型的规则。
使用基于主机名的规则,请求类型始终为*,这意味着该规则将适用于任何类型的请求。
例如,* disqus.com * block表示“全局阻止对disqus.com的所有网络请求”。
就像基于类型的规则一样,基于主机名的规则只能在访问特定的网站时应用,例如:wired.com disqus.com * noop,这意味着“不要对网络请求应用动态过滤disqus.com 访问wired.com上的一个网页,因为最后一个规则比上一个规则更具体,它将覆盖全球阻止disqus.com的任何地方。
4)操作
匹配规则可以做三件事之一:
阻止:匹配网络请求将被阻止。
阻止动态过滤规则覆盖任何现有的静态异常过滤器
因此,您可以使用它们以100%的确定性阻止(除非您设置另一个重写的动态过滤器规则)。
允许:匹配网络请求将被允许。
允许动态过滤器规则覆盖任何现有的静态和动态块过滤器。
因此,它们最有用的是创建更细粒度的异常,并且通过一些静态过滤器来破坏由其断开的网站。
noop:防止匹配的网络请求受到动态过滤。
它取消动态过滤,但不会取消静态过滤。

增加白名单就是上述操作之一:您的列表中针对uBlock origin的主机名将被禁用。一行一条规则,无效的主机名将直接被忽略。

uBlock Origin如何添加白名单?
许多用户的反馈希望增加能将网站加为白名单的功能,也就是在特定的网站禁用 uBlock。其实这项功能已经有了,就是那个巨大的电源按钮。点击这个按钮你可以将当前网站加入白名单,在你下次访问该网站时仍会记住你的选择。如下图所示:

ublock origin白名单

uBlock Origin过滤规则注意事项

1.启用越多的过滤规则就会产生越高的内存占用。

2.选择一些额外的列表可能会导致网页破损可能性增高 —— 尤其是那些通常被用作hosts文件的列表。

3.没有这些过滤规则列表,这个扩展就没有了意义。 所以如果你真的想做点贡献,想想那些维护过滤规则的人们,是他们使所有人能够免费使用这一切变得可能。

您可能感兴趣的文章:

1.uBlock Origin中文使用手册,告诉你uBlock Origin怎么用!
2
.广告拦截插件AdBlcok,ABP,adguard ,poper blocker,Fair AdBlock比较
3
.chrome扩展程序对比:uBlock Origin和uBlock有什么区别?
4
.chrome浏览器插件uBlock Origin无法屏蔽广告怎么办?