Firefox拡張機能の作り方

Firefox拡張機能の作り方

Chromeと同じ方法で拡張機能を作れる
web-extと呼ばれるものらしい
Edgeでも同じ拡張機能が使えるらしい
Chrome拡張機能の作り方はググれ
Firefox拡張機能は配布方法がいろいろあるようだ
AMO (Addons.mozilla.org)に登録する場合
個人的に配布する場合
署名されたxpiファイルを配る
最近のFirefox拡張機能署名がないと配布できない
署名にはデベロッパ登録が必要だと思う
投稿フォームから投稿
いろいろ答えると自動テストされる
ここにxpiをアップすると審査されて公開される
web-extというコマンドで開発する
% npm install -g web-ext でインストール
ビルド
% web-ext build
./web-ext-artifacts の下にxpiファイルが生成される
パッケージチェック
% web-ext lint
アイコンが正方形じゃない! と怒られたり
署名
APIキー取得が必要
http://addons.mozilla.org のツール > APIキー管理 で取得できる
このあたり覚えていない
開発者ごとに割り当てられるのだっけ?
% web-ext sign --api-key ???? --api-secret ????
./web-ext-artifacts の下のxpiに署名が行なわれるみたい
署名は一度しかできないようで、バージョン番号を変える必要があるみたい
開発中は about:debugging でデバッグできる
AMOに載せる本審査は手動でアップする必要がある気がする
この場合、 web-ext コマンドを使う必要がないのかも

「気がする」が多くてスマソ
正直よくわかりまセン!


Powered by Helpfeel