Itero Publisherは現在ベータ版レビュー中です。フィードバックがありましたら、お気軽にお知らせください!
Publisher
Chromeウェブストア、Firefoxアドオンストア、またはEdgeアドオンストアに拡張機能を公開する準備が整ったら、Itero Publisherを使用してそのプロセスを自動化できます。
Getting Started
開始するには、拡張機能のダッシュボードにある「公開」ボタンをクリックします。
Chromeウェブストア
フォームにclientId
、clientSecret
、refreshToken
、および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 dlx
をnpx
または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
clientId
、clientSecret
、および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)から取得できます。