uBlock Origin 是一款适用于 Chrome、Firefox 等浏览器的广告/内容拦截扩展程序,其作者 Raymond Hill 近日发布了一款全新的实验性扩展 —— uBO Minus,该扩展目前仅适用于基于 Chromium 的浏览器。
uBO Minus 同样也是一款广告/内容拦截扩展程序,但这个扩展是基于 Google Manifest V3 标准构建的,该标准与原本 uBlock Origin 所遵循的 Manifest V2 有了很大改变。
根据 Google 此前制定的计划,Google 将逐步取消对采用 Manifest V2 规范所构建的 Chrome 扩展的支持:
- 从 2022 年 1 月 17 日,Chrome Web Store 将不再接受使用 Manifest V2 方法所构建的新扩展,但对现有扩展的更新仍然可以提交。
- 一年后,即 2023 年 1 月,Chrome 浏览器将不再支持 Manifest V2 扩展,并且也不再支持更新。
- 企业政策会将截止日期延长至 2023 年 6 月。
也就是说,最迟从 2023 年 6 月起,用户将无法在 Chrome 中安装 Manifest V2 扩展,已安装的 Manifest V2 扩展也将无法再运行。
虽然 Google 认为 Manifest V3 通过删除/限制扩展的功能可以改善隐私,但保护用户隐私的扩展也因此受到了限制。比如 Manifest V3 就移除了 WebRequest API(这是每个广告屏蔽扩展都在使用的 API),并用限制性的 declarativeNetRequest API 用以替代。新的 API 限制了隐私扩展的功能,目前也没有充分的替代方案。
其次 Manifest V3 允许扩展拥有最多 3 万条规则,而在 Manifest V2 下一些广告拦截器就有接近 10 万条规则。
回到 uBO Minus 这个扩展上,其实从扩展命名上也能看出来,uBO Minus 中的 Minus 表示它在功能上并没有 uBlock Origin 那么强大。开发者 Raymond Hill 也表示,uBOMinus 完全使用了 declarativeNetRequest API。
想试用 uBO Minus 的用户可以从 Chrome Web Store 下载并安装它。uBO Minus 的新版本将与常规 uBlock Origin 扩展一起发布。uBO Minus 也是目前第二个完全基于 Manifest V3 的扩展,AdGuard 在上个月发布的 AdGuard AdBlocker MV3 同样也是一款基于 Manifest V3 的扩展。