Chrome拡張について調べる

# 拡張機能は以下の4つからなる

 

manifest

- メタデータ書く、大元のベースとなるファイル

 

serveice worker

- ブラウザイベント(次ページへ移動、tab削除、ブックマーク追加等)をhandleしたり、listenしたりする。

- chrome APIが全部使える

 

content script

- Javascriptをwebページのコンテンツの中で実行できる(DOMオブジェクトをいじったりとかもできる)

- chrome APIの一部しか使えないが、serveice workerとmessageをやりとりすることで、残りのやつも使える

 

popup (&option page, other HTML pages)

- 拡張機能にHTMLfileを入れて使うことができる

- chrome API 使える