Itero
Publisher
💡

Itero Publisherは現在ベータ版レビュー中です。フィードバックがありましたら、お気軽にお知らせください!

Publisher

Chromeウェブストア、Firefoxアドオンストア、またはEdgeアドオンストアに拡張機能を公開する準備が整ったら、Itero Publisherを使用してそのプロセスを自動化できます。

Getting Started

開始するには、拡張機能のダッシュボードにある「公開」ボタンをクリックします。

Chromeウェブストア

フォームにclientIdclientSecretrefreshToken、およびextensionIdを追加します。これらはGoogle Cloud Platformから取得できます。

Google Console (opens in a new tab)にアクセスして、新しいプロジェクトを作成します。

chrome-webstore-uploadと入力し、「プロジェクトを作成」をクリックします。

Google Cloud Consent Portal (opens in a new tab)にアクセスし、「外部」を選択して「作成」をクリックします。

アプリケーション名(例:chrome-webstore-upload)と必要なメールフィールドのみを入力し、「保存」をクリックします。

テストユーザーにメールアドレスを追加します。

ChromeウェブストアAPIページ (opens in a new tab)にアクセスし、「有効にする」をクリックします。

Google API Credentialsページ (opens in a new tab)にアクセスし、「認証情報を作成」>「OAuthクライアントID」をクリックします。

「デスクトップアプリ」を選択し、「Chrome Webstore Upload」と入力して「作成」をクリックします。

OAuthクライアントのJSONキーをダウンロードし、key.jsonファイルに保存します。

Google Cloud Consentページ (opens in a new tab)に戻り、「アプリを公開」をクリックして確認します。

key.jsonファイルを保存したコンソール/ターミナルを開きます。必要に応じてpnpm dlxnpxまたはyarn dlxに置き換えて、以下を実行します。

pnpm dlx gcp-refresh-token

このコマンドにより、Web上にOAuth同意画面が開きます。手順と警告に従ってください(これは個人のアプリです)。ローカルのportが正しいことを確認してください。

これで、key.jsonに✅clientId、✅clientSecret、✅refreshTokenが保存されているはずです。

これらの値をItero Publisherのフォームに入力し、Chromeウェブストア開発者ダッシュボード (opens in a new tab)で見つけることができる拡張機能IDも入力します。

Edgeアドオンストア

Edgeアドオンを作成し、ダッシュボードに移動します。URLに製品IDが表示されます。次のようになります。https://partner.microsoft.com/en-us/dashboard/microsoftedge/{product-id}/package/dashboard

clientIdclientSecret、およびaccessTokenUrlは、Microsoft Edge公開APIページ (opens in a new tab)から取得できます。

Firefoxアドオンストア

Firefoxアドオンハブから拡張機能のUUIDを取得できます(URLを拡張機能の名前に合わせて変更してください)。https://addons.mozilla.org/en-US/developers/addon/%7B{ext-name}%7D/edit

APIキーとAPIシークレットは、Firefoxアドオン開発者ハブのAPIページ (opens in a new tab)から取得できます。