今年上半年已结束,Chrome 扩展程序平台和 Chrome 应用商店发生了很多变化。我们推出了多项重大更新和新功能,非常高兴能与您分享。在本博文中,我们将简要介绍 Chrome 扩展程序在过去三个月内的动态。
开始逐步淘汰 Manifest V2
按照计划,我们已于 6 月 3 日开始向用户发出警告,告知他们 Manifest 版本 2 扩展程序即将停用。我们会继续在各个 Chrome 渠道中推出此警告。之后,我们将开始停用 Manifest V2 扩展程序。用户仍然可以选择重新启用这些扩展程序。
Google I/O 大会
又一年的 Google I/O 大会已落下帷幕,我们已介绍了所有令人兴奋的扩展程序更新! 我们预览了新菜单,可让用户拥有更大的控制权。借助新推出的版本回滚功能,开发者可以快速重新部署之前发布的扩展程序版本,而无需等待审核。此外,我们还回顾了 Chrome 应用商店的刷新,重点介绍了一些优秀的扩展程序。 请前往 YouTube 观看完整视频,并阅读我们的博文,了解一些精彩内容。
声明式网络请求快速通道:针对更新了安全规则的扩展程序提供快速审核
如果更新仅修改 rule_resources 清单键中的安全静态规则,使用 Declarative Net Request API (DNR) 的 Chrome 扩展程序可以跳过审核。重新部署的扩展程序更改将在几分钟内生效,前提是该扩展程序未被标记为违反政策,并且符合其他资格条件。
开发者必须通过 Chrome 应用商店开发者信息中心或 Publish API 选择启用此加速审核流程。如需详细了解资格条件和如何选择启用,请参阅 Chrome 应用商店文档。
新的 action.openPopup API
从 Chrome 127 开始,所有扩展程序都可以使用 action.openPopup API。开发者强烈要求进行这项更改,包括在 bug 跟踪器中为该问题添加了星标的开发者。该 API 之前仅适用于根据政策安装的扩展程序,但在 WebExtensions 社区群组中进行讨论后,我们很高兴最终向所有人发布该 API。这样一来,Chrome 和其他 Chromium 浏览器就与已支持此 API 的 Firefox 和 Safari 保持一致。
侧边栏界面更新
Chrome 更新了侧边栏界面,添加了固定图标,以便轻松重新打开与扩展程序操作图标关联的侧边栏,并移除了全局侧边栏图标,因为每个侧边栏都应提供自己的独特体验。
如果您的扩展程序使用侧边栏,您可能需要更改用户引导方式,并确保提供明确的侧边栏打开方式。
扩展程序中的源试用
从 Chrome 126 开始,您可以在所有扩展程序途径中选择参与源试用和弃用试用。请参阅相关文档,了解如何向 manifest.json 文件添加 trial_token,以便在后台脚本、弹出式窗口或屏幕外文档中使用试用功能。
与 YouTube 互动的扩展程序需要迁移到“受信任类型”
YouTube 团队正在使用受信任的类型来提高 YouTube 的客户端安全性,这要求第三方浏览器扩展程序在向 DOM API 分配值时使用类型化对象(而非字符串)。自 2024 年 7 月 25 日起,不符合可信类型安全要求的浏览器扩展程序在强制执行后可能会停止运行,因此开发者需要确保其扩展程序与新的 YouTube 安全标准兼容。 如果您的扩展程序会修改 HTML,并且用户可以在 youtube.com 上使用该扩展程序,请参阅有关如何检查扩展程序是否兼容的说明,确保您的扩展程序在功能强制执行后能够正常运行。
文档更新
我们最近更新了 Chrome 应用商店 API 文档,在其中添加了有关 deployPercentage 的信息。借助该参数,您可以为部分发布部署分配百分比。
我们还添加了新的内容过滤 指南。您可以详细了解如何使用 Declarative Net Request API 进行网络过滤,详细了解扩展程序中可包含的规则数量限制,了解用户如何定义自己的过滤规则,等等。
即将发布的功能
我们正在研究一项新的 API 提案,以支持在扩展程序中使用多个用户脚本世界,让用户脚本管理器能够更好地隔离可能在给定网站上注入的多个用户脚本。如需了解详情,请参阅 WECG 多用户脚本世界提案。
我们正在研究的另一项令人兴奋的功能提案是,让开发者能够提供一组深色模式图标,以提高扩展程序图标在深色模式下的可见度。如需了解详情,请参阅支持深色模式的扩展程序图标 WECG 提案。
🗃?️ 新视频
Chrome 扩展程序团队的 Patrick 介绍了 Chrome 扩展程序中的远程托管代码 (RHC) 的概念。如需了解为何不再允许使用 RHC、如何检测 RHC,以及如果您的扩展程序需要更新时该怎么做,请参阅什么是远程托管代码?。
Patrick 和 Oliver 还亲自与 Chrome 应用商店审核团队会面,深入了解了审核流程的复杂性。他们提出了您分享的所有问题和反馈,请参阅 Chrome 网上应用店背后:向信任与安全团队提问。
再次感谢您加入扩展程序社区!❤️