在小编的浏览器插件列表里面 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将对当前网站永久禁用/启用过滤功能。 Ctrl+单击: 对当前页面禁用/启用uBlock Origin。 弹出窗口底部的四个按钮: 1.禁止当前网站弹出任何窗口; 2.对此网站进行严格屏蔽; 3.不对此网站应用修饰规则; 4.阻止此网站的第三方字体。
这里小编简单将uBlock Origin的规则划分为默认静态规则和自定义动态过滤规则。有一点大家需要注意的是:启用越多的过滤规则就会产生越高的内存占用。
我们常见的初始默认加载和执行下列过滤规则列表,这些静态的过滤规则可以通过自动更新规则列表;(按钮:“立即更新”、“清除所有缓存”)
– 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
自定义规则列表。一行一条过滤规则,每条规则可以是一个普通的主机名或者是一条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。其实这项功能已经有了,就是那个巨大的电源按钮。点击这个按钮你可以将当前网站加入白名单,在你下次访问该网站时仍会记住你的选择。如下图所示:
1.启用越多的过滤规则就会产生越高的内存占用。
2.选择一些额外的列表可能会导致网页破损可能性增高 —— 尤其是那些通常被用作hosts文件的列表。
3.没有这些过滤规则列表,这个扩展就没有了意义。 所以如果你真的想做点贡献,想想那些维护过滤规则的人们,是他们使所有人能够免费使用这一切变得可能。