自去年以来,Chrome浏览器已经宣布将逐步淘汰Manifest V2扩展,并全面转向Manifest V3。
当时这一决定便引起了开发者和用户的广泛抗议,许多人甚至威胁要放弃使用Chrome浏览器。
虽然在安全性方面,Manifest V3确实有了很大改进,但主要问题在于,它会显著降低uBlock等广告拦截插件的性能。
例如,用户将无法使用自定义广告屏蔽过滤功能,而只能依赖静态规则。
V3标准还规定,广告拦截插件必须经过谷歌的审核才能更新其拦截规则。
此外,浏览器必须处于开发者模式下才能运行如油猴等外部加载的脚本。
也就是说,原来的uBlock可以使用几十万条拦截规则,但以后就只能用几千条,并且每次更新还得谷歌审核。
如此一来,以往能够针对广告迅速更新拦截规则的广告屏蔽插件,就会产生滞后性,最终导致拦截能力大幅下降。
近日,知名广告拦截工具uBlock Origin已经被谷歌警告。
当用户在Chrome扩展商店查找这款插件时,谷歌会提示道,因其未遵循最佳实践,因此可能很快不再受支持。
如果后续uBlock Origin等插件下架,那么用户无法再继续通过商店在线安装和更新,只能通过crx文件的方式手动安装。
如果你也是uBlock Origin的用户,那么后续也可以使用原开发团队提供的基于V3 协议的uBlock Origin Lite版,只不过拦截效果可能会差些。
事实上,谷歌早在2019年就提出了V3版本计划,只是一度遭到强烈反对,才一再被拖到了2024年进行。
用uBlock Origin Lite版的作者Raymond Hill的话来说,原因大概就是:
谷歌依赖广告收入,而广告过滤器会影响谷歌的收入,但Chrome为了获取用户需要支持内容过滤扩展。谷歌的策略就是在Chrome获取用户和防止广告过滤伤害自己的收入之间进行平衡。现在Chrome已经有了市场统治地位,平衡就开始倾斜于有利于广告收入的这一端了。