Chrome 已经为 uBlock Origin 的日子屈指可数了,它的支持很快就会结束

uBlock 起源 Chrome 127

uBlock Origin 的创建者就该项目目前面临的处境发表了看法, Chrome v2 Manifest(定义了插件可用的功能和资源)即将停用。

Raymond Hill 向 uBlock Origin 和其他与 v3 Manifest 不兼容的插件用户表示,从Chrome 版本 127 开始,扩展程序页面上会显示一条警告,提示用户停止支持并需要寻找替代方案,因为 Chrome 计划在年底前完全禁用与 v2 Manifest 的兼容性。

自从谷歌宣布Chrome v3 宣言以来,uBlock Origin 的创建者并没有闲着,而是致力于开发新版本 uBlock Origin Lite (uBOL),这是一个适应 v3 宣言的 declarativeNetRequest API 的变体,该 API 提供了对集成到浏览器中的内容过滤引擎的访问。

uBlock Origin Lite 和 uBlock Origin Chrome 商店

新的 API 功能不如 webRequest API 强大,后者在 v3 版本清单中被限制为只读模式。由于这些限制(例如独立处理屏蔽规则且不允许使用自定义过滤算法),uBlock Origin Lite 仅实现了 uBlock Origin 的部分功能。

从 Google Chrome 127 开始,将会出现有关 uBlock Origin (uBO) 的警告……

这是 Manifest v2 支持停止支持 Manifest v3 的结果。

uBO 是 Manifest v2 扩展,因此 Google Chrome 浏览器中会出现警告。 uBO 没有 Manifest v3 版本,因此浏览器会建议替代扩展作为 uBO 的替代品。

值得注意的是,uBlock Origin Lite 和 uBlock Origin 彼此不兼容,它们完全不同。因此,目前无法在 Chrome 网上应用商店中自动从一个版本迁移到另一个版本。用户必须决定是切换到 uBlock Origin Lite 还是选择其他广告拦截器。尽管 Chrome 已停止支持 v2 Manifest,但开发者并不打算放弃 uBlock Origin,因为 Firefox 和其他浏览器仍然支持完整的 webRequest API。

v2 uBO 清单不会自动被 v3 uBOL 清单替换。 uBOL 与 uBO 差异太大,无法悄悄取代 uBO;您必须根据您自己的权限明确选择哪个扩展应该取代 uBO。

最终,uBOL 是否是 uBO 的可接受替代方案取决于您的决定;这不是为您做出的决定。

uBlock Origin Lite 和 uBlock Origin 之间最显著的区别之一是,在基本操作模式下,uBlock Origin Lite 不支持替换页面内容(“##”)、替换网站脚本(“##+js”)、重定向请求(“redirect="”)、应用 CSP(内容安全策略)标头过滤器以及移除请求参数(“removeparam="”)等过滤器。要启用这些功能,您必须显式授予插件修改和读取网站数据的扩展权限。

至于无法转移到 uBlock Origin Lite 的功能,包括动态内容和 URL 过滤器、HTTP 标头过滤器、用于禁用单个网站上的脚本、字体和大型媒体元素的工具、各种过滤器选项(strict1p、strict3p、域、重定向规则、removeparam)以及防止 DNS 篡改以防止屏蔽的功能。

总体而言,uBlock Origin Lite 对使用高级广告拦截技术或旨在最大限度减少错误的网站效果较差,因为这些网站的许多过滤器无法转换为 NetRequest 声明式 API 的规则。在性能方面,uBlock Origin Lite 比 uBlock Origin 消耗更少的 CPU 和内存资源,但打开页面时会下载更多数据。

最后,如果您有兴趣了解更多信息,可以点击以下链接查看详情


在 Google 中将其添加为首选来源