最新の jpm SDK を使用して Firefox アドオンを開発しています。
主要なコードを作成したら、jpm run コマンドを使用して拡張機能を実行します。
ただし、アドオンは無効になっています。「ADDON NAME は FIREFOX VERSION での使用を確認できなかったため、無効になっています」と表示されます。
最新の jpm SDK を使用して Firefox アドオンを開発しています。
主要なコードを作成したら、jpm run コマンドを使用して拡張機能を実行します。
ただし、アドオンは無効になっています。「ADDON NAME は FIREFOX VERSION での使用を確認できなかったため、無効になっています」と表示されます。
先週同じ問題を抱えた GitHub の問題に残されたコメントから:
about:config に移動し、xpinstall.signatures.required設定を切り替えます。
— Keith94 のコメント (上にリンク)
Firefox のアドオンを開発するには、Firefox のDeveloper Edition を使用します。
Firefox 42 以降:
42 以降に基づく Firefox のベータおよびリリース バージョン (ベータ 42 は Firefox 41 と同時にリリースされます) は、署名されていない拡張機能のインストールを許可する設定を削除し、署名されていない拡張機能のインストールを無効化および/または防止します。 .
42 以降に基づく Firefox の Nightly および Developer Edition は、署名の強制を無効にする設定を保持し、これらのバージョンで署名されていないアドオンの開発および/または使用を許可します。リリースに基づく Firefox のブランド化されていないバージョンも開発者が利用できるようになり、Firefox 42 のリリース (およびベータ版の可能性) に対応する予定です。
アドオンの package.json ファイルで指定されたスクリプトを使用して同じコマンドを実行すると、アドオンが正しく読み込まれます。
パッケージ.json:
{
...
"scripts":{
"firefox": "jpm run"
}
}
ターミナル/コンソールで:npm run firefox
なぜこれが機能するのかわかりません