文档对此非常不清楚。我知道如果您自己托管扩展程序,您可以通过增加版本号来自动更新您的扩展程序。但是我不知道您是否可以在仍发布到 chrome 网上商店的同时自行托管。
我不敢相信谷歌会让你通过网络界面手动更新你的扩展。
文档对此非常不清楚。我知道如果您自己托管扩展程序,您可以通过增加版本号来自动更新您的扩展程序。但是我不知道您是否可以在仍发布到 chrome 网上商店的同时自行托管。
我不敢相信谷歌会让你通过网络界面手动更新你的扩展。
当您发布到 Chrome 网上应用店 (CWS) 时,CWS 会托管您的扩展程序,并且您会失去对update_url属性的控制manifest.json
(它被 CWS 特定链接覆盖)。当您决定使 CWS 托管扩展的新版本可用时,您只需将其(具有更高版本号)上传到 CWS(通过开发人员仪表板)。之后,您只需等待 Chrome 自动更新功能完成所有工作。
每个 Chrome 浏览器都在后台执行,无需用户直接许可,在 CWS(或其他地方,如果扩展程序是自托管的)中执行例行检查,以确保所有扩展程序都是最新的。如果任何扩展程序(或应用程序)的新版本可用,Chrome 会执行自动更新(如果扩展程序的权限没有增加)。
现在有一种方法可以使用Webstore API以编程方式(自 2014 年3 月起)更新托管在 CWS 中的扩展。
注册 API 并通过 OAuth 2.0 授权后,您可以推送现有项目的更新:
curl \
-H "Authorization: Bearer $TOKEN" \
-H "x-goog-api-version: 2" \
-X PUT \
-T $FILE_NAME \
-v \
https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID
文件不清楚这是否会产生草稿;无论如何,也可以通过 API 发布。
请注意,它仍将接受自动审核检查,因此实际更新只有在完成后(通常不到一个小时)才能获得。