Chrome教程

Chrome 强制封杀 uBlock Origin?

最近,网上的技术圈可谓是炸开了锅,大家都在讨论一件事:uBlock Origin 被 Chrome 强制删除了。别看这只是一个插件,背后牵扯的却是巨大的用户群体和 Google 政策的调整。uBlock Origin,这款曾经的“去广告神器”,已经陪伴了成千上万的用户,尤其是隐私保护重视者,屏蔽广告、恶意脚本、跟踪器——简直就是浏览器的“守护神”。但是,Google 这次出手强制封杀,让不少用户措手不及,纷纷发出求救信号,讨论声此起彼伏。

4000万用户的开源广告拦截神器遭Google封杀?网友实测:2步还能救回!-腾讯新闻

而在一些技术大佬的实测下,“其实两步走,uBlock Origin 仍然可以在 Chrome 上运行”,这才给了大家一线生机。然而,也有网友直言不讳地说:现在能用是侥幸,随着 Manifest V3 的推广,uBlock Origin 的消亡只是时间问题。这到底是怎么回事?我们先来理一理这个风波的来龙去脉。

1. uBlock Origin 是啥?

先让我们简单回顾一下这款插件。uBlock Origin 是一款由开发者 Raymond Hill(网名 gorhill)开发的开源浏览器扩展,它能够高效地阻挡广告、恶意脚本、跟踪器等,不仅提升了浏览体验,还能保障用户的隐私安全。相比传统的广告拦截器(像 AdBlock Plus),uBlock Origin 更加轻量,占用的内存更少,并且没有接受广告商的“白名单交易”,这也让它赢得了不少技术派和隐私保护者的青睐。

4d387be02d65cddb27bea8b10d24433d.png

截至目前,uBlock Origin 在 Chrome 上的用户量已经突破了 3900 万,在 Firefox 上也有将近 1000 万的活跃用户。可想而知,这么多忠实用户的突然丧失,简直就像是市场上的一颗炸弹。

图片

2. Google 为何封杀 uBlock Origin?

Google 的这一操作背后,牵涉到的是他们对浏览器扩展政策的更新。Chrome 正在逐步淘汰 Manifest V2,并推动 Manifest V3。Manifest V3 作为新的扩展规范,将对浏览器扩展的权限、后台脚本、网络请求拦截等做出重大调整。说白了,Manifest V3 的推行,其实是为了增强浏览器的安全性和性能。Google 认为,Manifest V2 中的某些旧 API 存在隐私安全隐患,且有滥用的风险,举个例子,Chrome 需要传递用户的网络请求信息,而其中可能包含了敏感数据。

3. Manifest V3 的核心变动

那么,Manifest V3 做了哪些改变?总结起来,其实就是以下几条:

  • 服务工作线程(Service Worker):原本的后台页面被取代,目的是减少内存占用,但这也意味着一些扩展无法再长时间运行,功能受限。
  • 禁止远程托管代码:扩展不能再从外部服务器动态加载代码,这样可以降低安全风险。
  • 更改网络请求拦截机制:不再允许扩展动态修改拦截规则,而只能使用预定义规则,这意味着广告拦截器的功能大打折扣。
    Image

通过这些改变,Google 希望加强浏览器的安全性,降低恶意软件的风险。因为过去,确实发生过扩展程序窃取用户信息的情况,比如盗取信用卡数据或伪装成合法扩展窃取登录凭据。这些安全漏洞曾让许多企业对扩展程序产生质疑,甚至直接限制员工下载扩展。

4. 广告拦截扩展的噩梦

不过,对于像 uBlock Origin 和 AdGuard 这样的广告拦截扩展来说,Manifest V3 简直就像一场噩梦。为什么呢?因为它极大地限制了扩展在拦截请求时的灵活性。开发者不能再像以前那样自由地动态调整规则,所有的规则必须提前设置好,扩展不能再“即兴发挥”。举个例子,开发者可能发现,静态规则总数被限制在 30,000 条以内,而所有扩展的规则加起来不得超过 330,000 条,这对需要动态更新规则的广告拦截器来说,无疑是个巨大的制约。

就连广告拦截工具的开发商 AdGuard,也在测试时发现,Manifest V3 给他们带来了巨大的挑战。原本可以灵活调整的规则,现在必须提前设定,并且,扩展无法再获得拦截请求的详细统计数据,极大增加了规则维护的难度。

5. 用户反应:愤怒与无奈

这次 uBlock Origin 被强制删除,显然引发了用户的不满。很多人表示,这根本没有提前通知,大家的插件突然就“消失”了。其实,有些技术用户并没有慌张,大家还是可以通过一些技巧让 uBlock Origin 在 Chrome 中继续运行,比如通过下载旧版本的扩展或者修改一些设置。不过,这些方法只能算是暂时的“权宜之计”,长远来看,Google 推行 Manifest V3 的力度越来越大,uBlock Origin 的“末日”或许已经不远。

6. 我个人的看法:

说实话,作为一名程序员,我一直觉得 Google 推进 Manifest V3 是有其必要性的,毕竟网络安全问题越来越严峻。虽然这个更新限制了一些功能,但也的确是在为用户隐私和安全做出更多保障。我们作为技术用户,也应该理解这些改变的初衷。

但另一方面,uBlock Origin 和类似的广告拦截插件,确实为我们提供了更舒适、安全的浏览体验。Google 推动 Manifest V3 后,虽然有助于提升浏览器的性能和安全性,但是否会因此损害到用户的自由选择,甚至影响到我们享受互联网时的体验呢?我觉得,这是个值得深思的问题。

不管怎么说,uBlock Origin 这样的插件如果真的消失了,虽然我们还能找到其他替代品,但总感觉失去了一种“自由”。我更倾向于希望 Google 能在更好保护用户隐私的同时,也能给这些开源插件留一些空间。毕竟,网络上的“广告污染”真的是越来越严重,谁能忍受?

点击下方公众号,回复关键词“插件”,即可获取对应插件。