18

Google Chrome 21.x 以降、プライベート アップデート サイトはサポートされなくなります。これにより、拡張機能を Google Web ストアに移動する必要があります。以前は、.crx ファイルを作成して署名し、更新サイトにアップロードする自動スクリプトを使用していました。

拡張機能を Google Web ストアにアップロードするスクリプトを実行する方法はありますか?

4

3 に答える 3

10

2014 年 3 月以降、それを行うための API があります。ドキュメンテーションはこちら

私はそれを使ったことがないので、完全な例を提供することはできません.

ただし、ドキュメントから、基本的なフローは、更新されたパッケージを使用した認証済みのリクエストと、その後に発行するための認証済みのリクエストになります。

> 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

> curl \
-H "Authorization: Bearer $TOKEN"  \
-H "x-goog-api-version: 2" \
-H "Content-Length: 0" \
-X POST \
-v \
https://www.googleapis.com/chromewebstore/v1.1/items/$APP_ID/publish
于 2014-04-04T20:05:50.250 に答える
3

これは、このhttps://github.com/c301/grunt-webstore-uploadの私のうなり声プラグインです。

ただし、拡張機能 ID を取得するには、最初に拡張機能をアップロードする必要があります。

アップロードの問題のみを解決します。最初に ZIP ファイルをコンパイルする必要があります。このうなり声プラグインを使用できますhttps://github.com/oncletom/grunt-crx (私はテストしていません)。

于 2015-05-06T04:50:55.533 に答える
-4

実際には、セキュリティ上の理由からそれを行うことはできません。ただし、拡張機能を自動的に zip ファイルにビルドして、その zip ファイルを Google ウェブストアにアップロードするだけです。それで全部です!

于 2013-01-06T13:14:55.693 に答える