据 itsfoss.com 报道,Mozilla 已将 Brave 开发的基于 Rust 语言的开源广告及追踪器拦截引擎集成到了 Firefox 149 版本中。
此次更新并未在官方发布说明中明确提及,但其核心包含了“adblock-rust”技术。该引擎最初是为 Brave 浏览器开发的,能够处理网络请求拦截和化妆过滤(cosmetic filtering),其语法与 uBlock Origin 兼容。
Brave 隐私与安全副总裁 Shivan Kaul Sahib 在最近的一篇博文中强调了这一变化。该功能的实现过程可以通过 Bugzilla 编号为 2013888 的条目追踪,相关任务由 Mozilla 工程师 Benjamin VanderSloot 负责执行。
实验性实现
目前,该引擎仍处于原型阶段。Mozilla 默认禁用了此功能,这意味着普通用户无法通过图形界面进行操作,也无法直接使用预设的过滤列表。目前的实现更多是作为未来内容保护功能的基础层。
这一动态也表明,浏览器生态系统正呈现出核心技术共享的趋势。据 itsfoss.com 报道,热门的 Firefox 分叉浏览器 Waterfox 已经采用了 adblock-rust,直接沿用了 Firefox 中的这一实现方案。
有兴趣测试该原型的用户可以通过浏览器的进阶配置设置手动开启。只需进入 `about:config` 页面,并将 `privacy.trackingprotection.content.protection.enabled` 设置为 “true” 即可激活该引擎。
为了使引擎发挥作用,测试人员还必须手动添加过滤列表。根据源码提示,需要将 EasyList 和 EasyPrivacy 的 URL 添加到 `privacy.trackingprotection.content.test_list_urls` 配置字符串中。
引擎激活后,能够高效地剥离广告内容,同时保持页面布局完整。在对 Yahoo 等网站的测试中,该引擎成功拦截了广告内容,仅在原广告位留下“广告”字样的占位符。