不同观点 - fang5566/uBlock GitHub Wiki

本页面主要收集一些我认为值得反驳的不同观点。

谁关心运行效率,我有 8 GB 内存

我常听说这种为软件臃肿辩解的说法,所以我决定专门在这里谈谈我的看法。

用 hosts 文件就够了

uBlock Origin(uBO)支持解析和运行 hosts 文件,还自带了一些规则列表,比如其中有一个 “Peter Lowe’s Ad server list” 就是默认开启的。

使用操作系统层面的 hosts 文件绝对比 uBO 更适合用来对付恶意域名,因为这些恶意域名在操作系统层面就被屏蔽,所有的程序都会受益。

但在对付广告商、跟踪器和分析器方面却不是一个好办法:你无法使用操作系统层面的 hosts 文件修复受损的网页。

如果使用 uBO 管理的 hosts 文件,你就有可能修复受损的网页:用户既可以针对受损的网页禁用 uBO,也可以创建例外规则阻止 hosts 文件屏蔽特定主机名。

有许多 “uBlock 过滤规则 ”里的例外规则实际上就是用来对付 uBlock 自带 hosts 文件里的某些条目。

我希望 uBlock 项目能更完整地支持 uBlock 自带的 hosts 文件,包括报告使用方面遇到的问题以便能够创建相应的例外规则。

我本人一直都在使用所有这些 hosts 文件,目前还没发现网页频繁受损的问题。

uBlock fork 了 Adblock Plus 的代码

没这回事,代码完全是原创的,从零开始写的。我只在很少的地方借阅了代码,且很好辨认。例如,在元素选择模式里,我嵌入了 Mathias Bynens 的 CSS.escape 代码(因为 Chromium 还不支持 CSS.escape)。

Adblock Edge 和 uBlock 一样简洁

并非如此。Adblock Edge 和 Adblock Plus 很像,除了默认不提供 “允许非侵入式广告 ” 相关的过滤规则。你自己看看吧,这里提供了 Adblock Edge 代码变动的差别,而这里是完全相同的 Adblock Plus 代码变动差别。从时间戳来看 Adblock Edge 的确从 Adblock Plus 那里获取了有变动的代码。