Chrome 扩展程序发生了什么情况?

Milica Mihajlija
Milica Mihajlija

上半年结束了,Chrome 扩展程序平台和网上应用店中有许多新鲜事。我们已经推出了多项重要更新和新功能,很高兴能与您分享这些信息。在这篇博文中,我们总结了过去三个月内 Chrome 扩展程序中发生的情况。

Manifest V2 逐步弃用

按照计划,我们已从 6 月 3 日开始警告用户,Manifest V2 扩展程序即将停用。我们已在各 Chrome 渠道中持续发布了此警告。随后,我们将开始停用 Manifest V2 扩展程序。用户仍然可以选择重新启用这些扩展程序。

Google I/O 大会

另一场 Google I/O 大会即将拉开帷幕,我们已经介绍了所有激动人心的扩展程序更新! 这里预览了一个新菜单,该菜单将为用户提供更多控制权;借助新推出的版本回滚功能,开发者可以快速重新部署以前发布的扩展程序版本,而无需等待审核。此外,我们还回顾了 Chrome 应用商店的更新,其中重点介绍了效果最佳的扩展程序。 前往 YouTube 观看完整视频,并阅读我们的博文,了解部分亮点。

声明式网络请求快速审核:对具有安全规则更新的扩展程序进行快速审核

使用声明式 Net Request API (DNR) 的 Chrome 扩展程序可以绕过审核,以免更新只会修改 rules_resources 清单键中的安全静态规则。重新部署的附加信息更改会在几分钟内生效,前提是相应附加信息没有被举报为违反政策,并且满足其他资格条件。

开发者必须通过 Chrome 应用商店开发者信息中心或 Publish API 选择加入这个加急审核流程。如需详细了解相关资格条件和启用方式,请参阅 Chrome 应用商店文档

新增了 action.openPopup API

从 Chrome 127 开始,action.openPopup API 现可供所有扩展程序使用。开发者(包括在我们的 bug 跟踪器中对该问题加星标的开发者)都呼吁我们执行这项更改。此 API 之前仅适用于根据政策安装的扩展程序,但在 WebExtensions 社区群组讨论后,我们很高兴终于向所有用户推出此 API。这使得 Chrome 和其他 Chromium 浏览器与已提供此 API 的 Firefox 和 Safari 保持一致。

侧边栏界面更新

Chrome 更新了侧边栏界面,在其中添加了图钉图标,以便用户轻松重新打开与扩展程序的操作图标相关联的侧边栏;我们还移除了全局侧边栏图标,因为每个面板应提供自己的独特体验。

如果您的扩展程序使用侧边栏,您可能需要更改引导用户参与的方式,并确保提供明确的面板打开方式。

附加信息中的源试用

从 Chrome 126 开始,您可以选择在所有扩展程序途径中启用源试用和弃用试用。请查看相关文档,了解如何将 trial_token 添加到 manifest.json 文件中,以便在后台脚本、弹出式窗口或屏幕外文档内使用试用功能。

与 YouTube 互动的扩展程序需要迁移到可信类型

YouTube 团队正在通过可信类型提高 YouTube 的客户端安全性,这要求第三方浏览器扩展程序在为 DOM API 分配值时使用类型化对象,而不是字符串。 自 2024 年 7 月 25 日起,不符合“可信类型”安全要求的浏览器扩展程序可能会在强制实施后停止运行,因此开发者需要确保其扩展程序符合新的 YouTube 安全标准。 如果您的扩展程序会修改 HTML,并且用户可以在 youtube.com 上使用它,请参阅有关如何检查您的扩展程序是否兼容的说明,以及该功能强制执行后是否能够正常运行。

文档更新

我们最近更新了 Chrome Web Store API 文档,在其中添加了 deployPercentage 相关信息,以便您分配部分部署部署的百分比。

我们还新增了内容过滤 指南。您可以详细了解声明式 Net Request API 的网络过滤功能,查找可添加到扩展程序中的规则数量限制的详细信息,了解用户如何定义自己的过滤规则等。

即将发布的功能

我们正在制定一项新的 API 提案,以支持在扩展程序中支持多个用户脚本世界,这样,当某个网站上可能注入多个用户脚本时,用户脚本管理器就可以更好地隔离各个用户脚本。如需了解详情,请参阅 WECG 多用户脚本世界提案

我们正在开发的另一个激动人心的功能提案是,让开发者通过提供一组深色模式图标来提升扩展程序图标在深色模式下的可见性。如需了解详情,请参阅深色模式扩展程序图标支持 WECG 提案

🗃?️ 新视频

Chrome 扩展程序团队的 Patrick 介绍了 Chrome 扩展程序中的远程托管代码 (RHC) 的概念。请参阅什么是远程托管代码?,了解为什么不再允许使用 RHC、如何检测该扩展程序,以及在需要更新扩展程序时该怎么做。

Patrick 和 Oliver 还亲自与 Chrome 应用商店审核团队会面,探讨了审核流程的复杂性。他们询问了您分享的所有问题和反馈,请前往 Chrome 应用商店幕后:询问信任与安全您的问题一文,了解相关信息。

再次感谢您加入扩展程序社区!❤️