ドキュメントはこれについて非常に不明確です。拡張機能を自己ホストしている場合は、バージョン番号を上げて拡張機能を自動更新できることがわかりました。ただし、クロム Web ストアに公開しながらセルフ ホストできるかどうかはわかりません。
Google がウェブ インターフェースを介して拡張機能を手動で更新するように強制するとは信じられません。
ドキュメントはこれについて非常に不明確です。拡張機能を自己ホストしている場合は、バージョン番号を上げて拡張機能を自動更新できることがわかりました。ただし、クロム Web ストアに公開しながらセルフ ホストできるかどうかはわかりません。
Google がウェブ インターフェースを介して拡張機能を手動で更新するように強制するとは信じられません。
Chromeウェブストア(CWS)に公開すると、CWSが拡張機能をホストし、でupdate_url属性を制御できなくなりますmanifest.json
(CWS固有のリンクによって上書きされます)。CWSでホストされている拡張機能の新しいバージョンを利用できるようにする場合は、(開発者ダッシュボードを介して)CWSに(バージョン番号が大きい)アップロードするだけです。その後、Chromeの自動更新機能がすべての作業を行うのを待つだけです。
各Chromeは、バックグラウンドで、ユーザーの直接の許可なしに、CWS(または拡張機能がセルフホストされている場合は他の場所)を定期的にチェックして、すべての拡張機能が最新であることを確認します。拡張機能(またはアプリ)の新しいバージョンが利用可能な場合、Chromeは自動更新を実行します(拡張機能の権限が増加していない場合)。
Webstore APIを使用して、CWS でホストされている拡張機能をプログラムで ( 2014 年 3 月以降) 更新する方法があります。
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 を介して公開することもできます。
引き続き自動レビュー チェックの対象となるため、実際の更新は完了後 (通常は 1 時間以内) にのみ利用可能になることに注意してください。