几年来,谷歌一直想要杀死Chrome当前的扩展系统,以支持一个更有限的扩展系统,对过滤扩展设置更多限制,以阻止广告和/或保护用户隐私。这个名为“Manifest V3”的新扩展系统在2021年1月正式上市,但Chrome仍然支持更老、更强大的Manifest V2系统。逐步关闭Manifest V2的第一步应该从2023年1月开始,但正如9to5Google首先发现的那样,谷歌现在表示,它推迟了强制切换到Manifest V3,甚至直到3月才准备好关闭V2的新时间表。
旧的时间线始于2023年1月,当时Chrome的测试版将开始运行禁用Manifest V2的“实验”。这将在6月转移到稳定版本,而Chrome网络商店将在2024年1月禁止Manifest V2扩展。新的时间表是没有时间表,现在每一步都被列为“推迟”或“正在审议中”。
在一篇关于延迟的文章中,Chrome扩展开发者倡导者Simeon Vincent说:“我们已经听到了你们关于迁移带来的常见挑战的反馈,特别是service 暖暖国语高清免费中文污下载worker无法使用DOM功能,以及当前扩展service worker生命周期的硬限制。我们正在通过Offscreen文档API(添加流氓app软件下载免费下载大全到Chrome 109中)缓解前者,并积极寻求解决后者的解决方案。”文森特补充说,时间表的每一步都被搁置,他说:“预计在2023年3月之前会听到更多关于更新后的逐步淘汰计划和时间表的信息。”
谷歌的声明只解决了Manifest V3的第二个有争议的变化:关闭扩展由于后台处理而启动隐藏后台页面的能力。谷歌希望所有后台处理都在service worker中进行,但与正常的web开发相比,这是一个复杂的环境,并且有更多的限制。谷歌的延迟只是试图修复一些这些背景限制。
广告谷歌的帖子没有提到过滤插件,所以听起来不像世界上最大的广告公司对广告拦截器有什么改变。这些扩展的最大问题是杀死了“WebRequest API”,该API允许广告拦截器和其他过滤工具在运行中修改Chrome的网络请求。通常,这是用来创建庞大的网站列表(广告服务器)扩展想要阻止访问。谷歌通过创建一个新的API来允许有限的URL拦截列表,从而在某种程度上丢弃了这些扩展,但这只是一个包含30,000个URL的静态列表,而典型的uBlock Origin安装带有300,000个动态过滤规则。一些广告拦截器将尝试在Manifest V3版本的这些规则中发挥作用,但谷歌将削弱他们的有效性,并不想实现任何常识性的解决方案,这将允许他们保持在当前水平的功能。
谷歌在2018年发表了一篇博客文章,概述了“默认情况下值得信赖的Chrome扩展”的计划。作为Manifest V3推出的一部分,谷歌的官方说法是,它希望减少给予扩展的“过于宽泛的访问”,而一个更有限的扩展平台将“支持更高性能”的扩展。所有禁app下载站长统计网址进入 这些有趣的副作用是更有限的广告拦截,这将方便地帮助谷歌的底线。旧的时间线将最终实现Manifest V3的完整过渡,在这篇最初的博客文章发布六年后,但现在听起来可能需要更长的时间。
广告电子前沿基金会不买谷歌的推销词,并在大约一年前称Manifest V3“具有欺骗性和威胁性”。EFF说Manifest V3“将限制网络扩展的功能,特别是那些被设计用来监控、修改和计算你的浏览器与你访问的网站之间的对话的功能。”该隐私组织表示,“Mv3在安全方面也能发挥多大作用是值得怀疑的”,因为它只是限制过滤网站内容,而不是收集网站内容,所以恶意扩展程序仍然可以真空你的所有数据。EFF还说,性能也不是一个有效的借口,引用一项研究表明,广告下载和渲染会降低浏览器的性能。如果谷歌担心安全问题,它可以更好地管理扩展存储。
Chrome团队最近似乎致力于一个大转弯。谷歌还拒绝屏蔽跟踪cookie,除非它能先在Chrome中建立一个跟踪和广告系统(这也一再被推迟)。如果人们厌倦了Chrome对用户不利的改变,而这些改变支撑了谷歌的商业模式,那么还有其他选择。一些基于chromium的分支,如Brave和Vivaldi已经承诺在谷歌关闭Manifest V2时保持它的运行。当然,也有Firefox,它说它将与谷歌一起过渡到Manifest V3,但将重新添加过滤附加组件所依赖的WebRequest API。