4000万用户的开源广告拦截神器遭Google封杀?网友实测:2步还能救回!
整理 | 屠敏出品 | CSDN(ID:CSDNnews)最近,一则「uBlock Origin 被 Chrome 强制删除」的消息在技术圈掀起热议。许多用户在社交媒体哀嚎,这款拥有超 4000 万用户的开源浏览器广告拦截插件在毫无预警的情况下遭到 Google 封杀。不止如此,也有其他不少主流扩展程序的用户也收到了类似的通知——「此扩展程序已停用,因为它已不再受支持」。不过,也有网友实测发现,“
整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
最近,一则「uBlock Origin 被 Chrome 强制删除」的消息在技术圈掀起热议。许多用户在社交媒体哀嚎,这款拥有超 4000 万用户的开源浏览器广告拦截插件在毫无预警的情况下遭到 Google 封杀。
不止如此,也有其他不少主流扩展程序的用户也收到了类似的通知——「此扩展程序已停用,因为它已不再受支持」。
不过,也有网友实测发现,“只要 2 步骤,其实 uBlock Origin 仍然可以在 Chrome 上运行的。Google 此举可能是在测试用户的反应,不知道的人可能直接就移除了这款扩展,进而后知后觉想要再安装回来时,Google 已经不允许了。”
当然更多的人认为,尽管目前仍有临时解决方案,但随着 Google 加大 Manifest V3 的推广力度,uBlock Origin 在 Chrome 上的消亡已成定局。即使不是现在,终归只是时间问题。
被誉为去广告神器的 uBlock Origin
简单来看,uBlock Origin 是一款开源、跨平台的内容过滤浏览器扩展,由开发者 Raymond Hill(网名 gorhill)开发。它不仅可以屏蔽广告,还能拦截网站上的恶意脚本、跟踪器,并提供自定义过滤规则。
相比 AdBlock 等传统广告拦截工具,uBlock Origin 更加轻量级、占用资源更少,并且没有接受广告商的“白名单交易”(例如 AdBlock Plus 允许某些广告商付费绕过拦截),这使得 uBlock Origin 深受技术用户和隐私保护人士的喜爱。
截至目前,这款浏览器扩展在 Chrome 上的用户量达到 3900 万,在 Firefox 上拥有 939 万的用户量。此外,Edge、Opera 等浏览器均支持此扩展。
那要问全球第一大浏览器 Chrome 为什么试图禁用这款累计使用量超过 4000 万的 uBlock Origin 浏览器扩展?
总之表面来看,Google 试图打造一个更安全的扩展程序环境。
Google 主推 Manifest V3 多年后,欲采取强制行动
一句话来解释,uBlock Origin 是基于 Manifest V2 的扩展,Google 正在淘汰 Manifest V2,强推其为 Chrome 扩展引入的新规范以及限制更多的 Manifest V3。
Manifest V3 对扩展的权限、后台脚本、网络请求拦截等方面做出了重大调整,譬如:
服务工作线程(Service Worker):取代了传统的后台页面(background pages),降低内存占用,但也限制了扩展的长期运行能力。
禁止远程托管代码:扩展不能再从外部服务器动态加载代码,以减少安全风险。
更改网络请求拦截机制:Manifest V3 强制使用 declarativeNetRequest API(DNR API),取代了之前的 webRequest API。DNR API 只允许扩展使用预定义的规则来拦截网络请求,而不允许动态修改规则。这极大限制了广告拦截器和隐私增强扩展的功能。
其他安全和隐私调整:Google 还优化了权限管理,限制某些 API 的使用,以减少扩展的滥用可能。
要知道,Chrome 一直因高内存占用而被调侃为“内存杀手”。Manifest V3 的改动在一定程度上削弱了扩展在后台的长期驻留能力,从而降低了内存消耗。此外,它限制了网络请求拦截的方式,可能在一定程度上减少 CPU 负担。
Google 最早于 2019 年对外公布了 Manifest v3 平台的草案,希望能够提高 Chrome 扩展的隐私保护、安全性和性能。
在 Google 看来,旧版 API(现已被淘汰)存在严重的隐私风险,因为它“要求用户授予权限,让 Chrome 传递所有网络请求信息,其中可能包括电子邮件、照片等私人数据。”
事实上,过去确实发生过多起扩展程序窃取用户信息的案例,例如盗取信用卡数据,或伪装成合法扩展(如 Coinbase 登录扩展) 以窃取用户凭据。出于安全考虑,许多企业的 IT 部门都会限制员工下载 Chrome 扩展,以降低恶意软件的风险。因此,Google 确实有正当理由封堵这些安全漏洞,作为 Chromium 的主导开发者,它也投入了大量精力来优化网页浏览体验。
不过,让其始料未及的是,Manifest v3 刚推出时就有大批开发者、广告拦截器开发商站出来表达不满,他们认为这个新标准限制了扩展的能力,反而降低了对用户隐私的保护。为了更有说服力,浏览器扩展开发商 AdGuard 此前也直接动手开发了基于 Manifest V3 新插件,结果发现:
每个扩展的静态规则被限制在 30,000 条以内,所有扩展的静态规则总数不得超过 330,000 条。
预设过滤器最多 50 个,用户可自定义的过滤器和规则总计不得超过 5,000 条。
Google 要求开发者在扩展安装时预置所有规则,这意味着扩展必须提前设定如何处理请求,而不像以前可以动态调整。
此外,Chrome 自带了一套拦截机制,但仅允许开发模式下查看请求数据,而在正式环境中,扩展无法获取拦截统计信息。这对像 AdGuard 这样的广告拦截器来说是致命打击——它们无法确认动态规则是否真正生效,只能通过模拟测试来猜测规则的适用情况,极大增加了规则维护的难度。
随着争议愈演愈烈,迫于压力下,Google 多次推迟淘汰 Manifest V2 扩展的时间,称将通过新功能、错误修复和充足的采用时间为开发者提供应对迁移挑战的解决方案。
直到去年,Google 宣布自 2024 年 6 月 3 日起,对于 Chrome Beta 版、开发者版和 Canary 版,如果用户仍在安装 Manifest V2 扩展程序,部分用户在访问扩展程序管理页面 (chrome://extensions) 时会看到警告横幅,告知他们已安装的部分 (Manifest V2) 扩展程序很快将不再受支持。到了 2025 年 6 月,面向企业推出 Chrome MV2 将被弃用。
替代方案
如今,许多用户在毫无预警的情况下发现,自己的 uBlock Origin 和其他扩展已经强制地从 Chrome 浏览器中删除,并显示一条消息说它不再受支持,还是有些措手不及。
当然正如文章伊始所提及的,一些网友实测发现,仍有替代方案可行。
1. 继续使用 uBlock Origin
@Expert-Smell-6805 网友表示,「如果你对 HTML 略知一二,可以打开 uBlock 扩展页面,虽然“添加到 Chrome”按钮会显示为灰色,但只需右键点击检查元素,将“disabled”属性改为“enabled”,就可以像正常一样点击按钮并安装。我就是这样把它装回来的...」
2. uBlock Origin Lite:适配 Manifest V3 的替代方案
此外,uBlock Origin 的开发者 Raymond Hill 还推出了 uBlock Origin Lite 版本,这是一个符合 Manifest V3 规范的版本。然而,他本人也坦言,该版本是“精简版”,不得不牺牲许多功能,例如:
自定义过滤规则
元素选择工具(允许用户手动屏蔽网页上的特定区域)
这意味着,绕过 YouTube 广告的难度将大幅增加。特别是当 Google 采取新的反广告拦截策略时,uBlock Origin Lite 需要依赖官方更新,而用户无法像过去那样手动更新脚本来规避广告。
3. 其他替代方案
Mozilla 之前分享过如何同时支持 Manifest V3 扩展和某些广告拦截工具所需的 WebRequest API,「Mozilla 将在 Manifest V3 中继续支持阻止 WebRequest。为了最大程度地兼容其他浏览器,我们也将支持 declarativeNetRequest。同时,我们会与内容拦截工具的开发者以及该 API 的其他核心用户合作,探索当前和未来的替代方案。内容拦截是扩展程序最重要的应用场景之一,我们承诺确保 Firefox 用户能够使用最优秀的隐私保护工具」。这意味着 uBlock Origin 在 Firefox 上仍可以正常工作。
最后,其实还是有不少人对 Google 的这一举措有些不解。毕竟,Google 早前曾计划逐步淘汰第三方 Cookie(广告商依赖其跟踪用户行为),但最终因广告商的强烈反对而取消。这表明,Google 在隐私保护上的努力,往往是在不损害自身核心业务的前提下进行。Google 依然需要依赖 Chrome 数据来优化广告投放。
然而,虽然 Google 一再否认自己有意打压广告拦截工具,但 Manifest V3 打着安全的名义一定程度上降低了广告拦截工具灵活性,还是让不少开发者对其动机存疑。一些用户评论道:
“不仅仅是 Ublock。我的三个扩展都消失了。”
“在广告拦截扩展流行之前,我就已经在用自定义过滤规则屏蔽广告了。大多数人甚至不知道,在 IE 时代就可以做到这一点。而且,广告拦截不仅能屏蔽广告,还能阻止跟踪。我已经无法想象没有广告拦截器的互联网体验。”
“考虑到 Firefox 近年来的一些‘谷歌化’举措,或许可以考虑转向 Librewolf(一个专注隐私的 Firefox 分支)。特别是 Google 很早以前就悄悄从自己的行为准则中删去了‘不作恶’(Don’t be evil)和‘做正确的事’(Do the right thing)。最近,Firefox 也删除了‘我们不会出售用户信息’的声明。”
“这一切或许并不意外,但对用户而言,无疑是一场浏览体验的倒退。”
对此,你怎么看?
参考:
https://gizmodo.com/google-is-hobbling-popular-ad-blocker-ublock-origin-on-chrome-2000570878
https://news.ycombinator.com/item?id=43262531
https://old.reddit.com/r/youtube/comments/1j2ec76/ublock_origin_is_gone/
推荐阅读:
▶继亲自写代码、加班到凌晨后,谷歌联创布林再喊话员工:每周工作60小时冲刺AGI!
▶AI三小时造出游戏、10天狂赚28万!游戏开发小白逆袭,获马斯克点赞:AI游戏要火!
▶清华大学朱军教授将出席 2025 全球机器学习技术大会并发表演讲!
更多推荐
所有评论(0)