Google给出具体Chrome淘汰Manifest V2的时间点,从2023年6月开始,Google会在稳定频道中,实验关闭对Manifest V2扩展组件的支持,而对企业的支持则通过ExtensionManifestV2Availability企业政策延长至2024年1月。
Google在2021年的时候,宣布要逐渐淘汰Manifest V2扩展组件,并且转移到Manifest V3上。官方提到,Manifest V3提供更高的透明度和权限控制,以更严格的协议限制扩展组件对外部资源的访问,目的是要强化Chrome扩展组件的安全性。
Google会循序渐进并且以实验方法来关闭Manifest V2,确保在逐步淘汰的过程,用户仍可以获得流畅的使用体验。具体来说,真正的淘汰工作会从明年1月的Chrome 112开始,Chrome会在Canary、Dev和Beta频道中实验关闭Manifest V2扩展组件的支持,而从6月的Chrome 115,会开始实验关闭包含稳定等所有频道的Manifest V2扩展组件支持。
官方建议仍在使用Manifest V2的扩展组件作者,在这些Chrome新版本发布前搬迁到Manifest V3,否则扩展组件可能在这些版本上停止运行。对企业端的影响,Google通过ExtensionManifestV2Availability企业政策,让企业的Manifest V2支持延长到2024年1月。
另外,Google还会调整Chrome线上应用程序商店,以配合Manifest V2的淘汰,在2023年1月,使用Manifest V3将成为扩展组件获得特色徽章的先决条件,以突出显示商店提高对扩展组件安全性的要求。到了2023年6月,Chrome线上应用程序商店将不允许发布公开的Manifest V2项目,而既有的Manifest V2项目的可见性都会被设为未上架(Unlisted)。
最后期限将是2024年1月,待Manifest V2企业政策到期后,Chrome线上应用程序商店将从商店中移除所有Manifest V2项目。
Google在2018年公布Manifest V3,并说明Chrome的功能调整计划,Manifest V3的出现备受社群批评,因为虽然Google名义上是要限制流氓扩展组件监控用户,但是却会限制部分广告封锁软件如uBlock Origin的运行,Manifest V3弃用部分广告封锁软件依赖的webRequest API功能,因而也同时限缩这些广告封锁软件的过滤能力。
uBlock Origin开发商Raymond Hill应对2023年Manifest V3的到来,发布了兼容的uBlock Origin Minus,其使用declarativeNetRequest API发出网络请求,遵守Manifest V3对读取和修改资料权限的规范,但uBlock Origin Minus的功能就无法如uBlock Origin般强大。
不过,除了Chrome之外,其他Chromium浏览器和Firefox则不会完全跟进Manifest V3,也没有打算删除webRequest API,因此在这些浏览器上,用户仍可以使用原汁原味的uBlock Origin。