バージョン ( chrome://settings/help ) :
Chrome は最新の状態です
バージョン: 122.0.6261.112(Official Build) (64 ビット)
-
当リポジトリを clone しておく。
git clone https://github.com/kenkenpa198/helloworld-chrome-extensions.git
-
Chrome の拡張機能設定画面 ( chrome://extensions/ ) を開く。
-
画面右上部の
デベロッパー モード
を有効化する。 -
画面上部の
パッケージ化されていない拡張機能を読み込む
をクリックする。 -
clone したリポジトリの
my-extension/
を指定する。 -
拡張機能が追加される。
-
拡張機能を起動し、
Hello world!
が表示されれば成功。
※ 拡張機能を更新した場合、設定画面の 更新
をクリックして再読み込みする必要がある。
-
Run
ボタンをクリックすると、背景色を変更できる。-
manifest.json
でタブへのアクセスとスクリプト実行の権限を与え、popup.html
からpopup.js
を呼び出している。// manifest.json "manifest_version": 3, "permissions": ["activeTab", "scripting"], "action": { ...
-
マージコミット: Merge branch 'ex02/run-scripts' · kenkenpa198/helloworld-chrome-extensions@9d459fc
-
-
変更する背景色は、拡張機能を右クリック >
オプション
から変更できる。-
権限へストレージを追加し、オプションページへ
options.html
を定義している。// manifest.json "permissions": ["activeTab", "scripting", "storage"], "options_page": "options.html", "action": { ...
-
マージコミット: Merge branch 'ex03/add-options' · kenkenpa198/helloworld-chrome-extensions@dcb8eac
-
-
アイコンは 16, 32, 48, 128 px 以外のサイズでもよい。
-
マニフェスト - アイコン | Extensions | Chrome for Developers
注: 他のサイズのアイコンを指定できます。その場合、Chrome では必要に応じて最適なサイズが使用されます。
-
マージコミット: Merge branch 'ex04/unify-icons' · kenkenpa198/helloworld-chrome-extensions@5ae93f1
-