(相关资料图)
早在9月份,我们就报道过,Google将从2023年1月开始在Chrome的Canary、Dev和Beta版本中停止对Manifest V2的支持。在距离改变还剩不到一个月的时候,Google宣布从Manifest V2到V3的过渡再次被推迟。
上周五,负责Chrome扩展程序的开发者关系的Simeon Vincent在Chromium扩展程序开发者论坛上发帖承认了开发者的抱怨。
他发帖说:"随着我们向Manifest V3迁移,我们正在密切关注开发者社区的评论,以帮助告知我们的时间表。我们已经听到了你们对迁移所带来的共同挑战的反馈,特别是服务工作者不能使用DOM功能,以及目前对扩展服务工作者寿命的硬性限制。我们正在通过屏幕外文档API(在Chrome 109中添加)来缓解前者,并积极寻求解决后者的办法。"
Vincent补充说,Google致力于帮助开发者克服新的Manifest V3 API带来的挑战,并将为他们提供新的功能、错误修复,以及足够的时间来完成过渡。因此,该公司已决定推迟在开发者使用的Chrome预发布版本中禁用Manifest V2扩展的计划,同时也在重新考虑其进一步变化的时间表。
他进一步补充说,这些计划的更新将在明年3月提供,目标是在禁用Manifest V2之前给开发者足够的时间更新和测试他们的扩展。
Google一直在更新扩展程序在Chrome及其开源Chromium基金会中的工作方式,因为旧的API,即Manifest V2(MV2)很容易被滥用,并可能对浏览器性能产生负面影响。新的API被称为Manifest V3(MV3)更安全性能更好,但它不支持广告屏蔽、内容屏蔽和隐私扩展常用的某些功能。
尽管电子前沿基金会提出了反对意见,但Google坚持认为MV3是必要的,它计划用新的API支持内容拦截等常见的用例。然而,其他人,包括uBlock Origin的创建者Raymond Hill和Ghostery的首席执行官Jean-Paul Schmetz都认为MV3有害。
流行的内容拦截扩展的开发者正在努力确保用户在切换到Manifest V3时将有类似的体验。AdGuard也曾发布其首个基于Manifest V3的实验性扩展,与当前版本相比,该扩展受到很大限制,但表明内容拦截器在切换到Manifest V3后仍能发挥作用。
另一方面,像Brave和Mozilla这样注重隐私的供应商计划保留Google正在删除的一些功能,或者提供替代选项。
根据chrome-stats.com的数据,在Chrome网络商店的大约16.6万个扩展中,只有大约3万个已经从Manifest V2转换到Manifest V3。这意味着商店中所有扩展程序中只有约17.84%被迁移。甚至Google自己的许多扩展也还没有被转换。如果Google贯彻其禁用Manifest V2的计划,绝大多数的扩展可能会停止工作。