最近、ちょっとしたGoogle Chromeのアドオンを作成・公開してみたので、その手順をメモしておく。
1.作成
- manifest.jsonを作成する。 content_scriptsに、使用するcss/jsを指定する。 matchesは、特定のURLで動作させたい場合に指定する。 iconsは、16,48,128の3サイズ用意すれば良いらしい。
{ "name": "名前", "description": "説明文", "version": "1.0", "content_scripts": [ { "matches": ["https://*.test.com/*"], "css": ["style.css"], "js": ["script.js"] } ], "icons": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" }, "manifest_version": 3 }
- content_scriptsに指定したcss/jsを作る。
- サムネイルになるiconを作成する。
※今回は、css,jsのみで出来る場合を想定。他にも色々必要だったりする(設定画面が必要な場合はhtmlファイルが必要だったり)。
2.ローカル環境で確認
- Google Chromeで、以下のURLから拡張機能の設定画面を開く。 chrome://extensions/
- デベロッパーモードをオンにする。
- パッケージ化されていない拡張機能を読み込むをクリックする。
- 前項で作成したディレクトリを選択する。
- 選択すると、拡張機能一覧に追加されるので、右下のスイッチでオンにする。
- ソースコードを編集した場合は、更新ボタンを押して、再読み込みする。
- アドオンが動作しているスクリーショットを撮っておく。(1280x800 または 640x400)
3.公開
- 作成したファイルたちをzipにする。
- Chromeのデベロッパーダッシュボードに行く。 https://chrome.google.com/webstore/developer/dashboard
- 初めて公開する場合は、登録手数料$5必要
- 新しいアイテムから、zipを選択し、必要事項の入力やスクリーショットをアップする。
- 審査を経て公開となる。
参考にした
https://developer.chrome.com/docs/extensions/mv3/getstarted/