Browser Extensionを書いてみる: Firefox - 1.webRequestをコンソールログに出す
tl;dr
昨日のエントリの続きでFirefox版. 違うのはbackground.jsの中で少しだけ(後述).
Code
- manifest.json
- background.js
要点
参考
- 初めての拡張機能 - Mozilla | MDN
- manifest.json - Mozilla | MDN
- background - Mozilla | MDN
- permissions - Mozilla | MDN
- Request the right permissions - Mozilla | MDN
- JavaScript API 群のブラウザ実装状況 - Mozilla | MDN
- webRequest.onBeforeRequest - Mozilla | MDN
コメント
- Firefoxでalertではなくconsole.logを使っているのはbackgroundページだとどうもalertを呼び出せない仕様らしい(エラーで怒られた).
- ちなみにChromeだとconsole.logで出力できなかった. Chromeではconsoleを使うためにAPI(chrome.extension.getBackgroundPage())を叩かないといけないので, 極力最小コードにする目的に沿って叩かない方針で書いている.
- 次はChrome or Firefoxで保存されているパスワードを触りにいくExtensionか(そもそもできるのか?), IE or Edgeで上記と同じことをするプラグインでも(IEやばそうだしクロスプラットフォームでもないので後回しかな).