WebExtensions はブラウザ間で互換性が維持されるように設計されており、大半は Google Chrome や Opera でサポートされている extension API と互換性があります。他のブラウザ向けに書かれた拡張機能はほとんどの場合、少しの変更を加えるだけで Firefox でも動くようになります。Chrome や Opera から拡張機能を移行する手順は以下の通りです。
- manifest.json の設定項目や使用している WebExtensionAPI が Chrome との非互換性リファレンス に載っているか確認します。もし Firefox でサポートされていない設定項目や API を利用している場合、移行は難しいかもしれません。
applications
キー をmanifest.json
ファイルに追加します。- WebExtensions を Firefox で使用できるかどうかを確認します。
- 拡張アドオンを XPI としてパッケージ化し、Firefox にインストールしてテストします。
- アドオンの署名と配布を行うため、アドオンを AMO に送ります。