文档对此非常不清楚。我知道,如果您自己托管您的扩展程序,可以通过更新版本号来自动更新您的扩展程序。但是,我不知道的是,如果您仍然可以在发布到Chrome网上商店的同时进行自托管。
我无法相信Google会让您通过网络界面手动更新您的扩展程序。
文档对此非常不清楚。我知道,如果您自己托管您的扩展程序,可以通过更新版本号来自动更新您的扩展程序。但是,我不知道的是,如果您仍然可以在发布到Chrome网上商店的同时进行自托管。
我无法相信Google会让您通过网络界面手动更新您的扩展程序。
现在有一种方法可以以编程方式更新CWS中托管的扩展(从那时起 2014年3月) 通过使用 Webstore API。
注册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。
请注意,它仍将受到自动审核检查,因此实际更新仅在完成后(通常在一小时内)才可用。
现在有一种方法可以以编程方式更新CWS中托管的扩展(从那时起 2014年3月) 通过使用 Webstore API。
注册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。
请注意,它仍将受到自动审核检查,因此实际更新仅在完成后(通常在一小时内)才可用。
当您发布到Chrome网上应用店(CWS)时,CWS会托管您的分机并且您无法控制 update_url 属性 manifest.json
(它被CWS特定链接所覆盖)。当您决定使用CWS托管扩展的新版本时,只需将其(具有更高版本号)上传到CWS(通过 开发人员仪表板)。之后,您只需等待Chrome自动更新功能即可完成所有工作。
每个Chrome在后台执行并且没有用户直接许可,在CWS(或其他地方,如果扩展程序是自托管的)执行例行检查,确保所有扩展都是最新的。如果任何扩展程序(或应用程序)的新版本可用,Chrome会执行自动更新(如果 扩展的权限没有增加)。