最新版本的 Firefox 浏览器中悄悄加入了一项新功能:集成了来自 Brave 浏览器的开源广告拦截引擎 adblock-rust。尽管该功能目前默认关闭,且没有用户界面,但它为 Firefox 未来的广告和追踪保护能力提供了新的可能性。用户可以通过手动设置,加载过滤规则来提前体验这一实验性功能。
一个隐藏的更新
Firefox 149 版本的更新说明中并未提及,但该浏览器实际上已经内置了 Brave 的开源广告拦截引擎 adblock-rust。这一发现由 Brave 隐私与安全副总裁 Shivan Kaul Sahib 披露。
该引擎的集成通过一个名为“添加一个原型富内容拦截引擎”的开发任务完成,默认处于禁用状态,并且不包含任何用户界面或预置的过滤列表。
这意味着,普通用户在正常使用中不会注意到任何变化。
什么是 adblock-rust?
adblock-rust 是 Brave 浏览器内置内容拦截器背后的核心引擎。它具备以下特点:
- 使用 Rust 语言编写,以性能和安全著称。
- 能够处理网络请求阻断和页面美化过滤(隐藏页面上的广告元素)。
- 其过滤规则语法与广受欢迎的 uBlock Origin 插件兼容。
此外,流行的 Firefox 分支浏览器 Waterfox 也已经采用了基于 Firefox 自身实现的 adblock-rust 技术。
如何亲手测试?
你可以通过以下步骤在 Firefox 中手动启用这个实验性功能。建议在一次性的测试环境中进行操作。
- 在地址栏输入
about:config并回车,接受风险提示。 - 搜索
privacy.trackingprotection.content.protection.enabled,然后点击开关将其值设置为true。 - 接着,搜索
privacy.trackingprotection.content.protection.test_list_urls,点击“编辑”按钮。 - 将以下链接粘贴到输入框中,以添加 EasyList 和 EasyPrivacy 两个主流的广告过滤规则列表:
>
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt - 点击“保存”按钮。
完成设置后,你可以访问一些包含广告的网站进行测试。如果设置成功,你可能会看到页面上留有广告位的空白区域,但实际的广告内容将被拦截,不再显示。