6

最新の jpm SDK を使用して Firefox アドオンを開発しています。

主要なコードを作成したら、jpm run コマンドを使用して拡張機能を実行します。

ただし、アドオンは無効になっています。「ADDON NAME は FIREFOX VERSION での使用を確認できなかったため、無効になっています」と表示されます。

写真のように。 ここに画像の説明を入力 この Firefox の機能をオフにする方法を知っている人はいますか?

4

5 に答える 5

3

先週同じ問題を抱えた GitHub の問題に残されたコメントから:

about:config に移動し、xpinstall.signatures.required設定を切り替えます。
— Keith94 のコメント (上にリンク)

于 2015-08-17T15:30:31.263 に答える
1

Firefox のアドオンを開発するには、Firefox のDeveloper Edition を使用します。

それについての詳細:

Firefox 42 以降:

42 以降に基づく Firefox のベータおよびリリース バージョン (ベータ 42 は Firefox 41 と同時にリリースされます) は、署名されていない拡張機能のインストールを許可する設定を削除し、署名されていない拡張機能のインストールを無効化および/または防止します。 .

42 以降に基づく Firefox の Nightly および Developer Edition は、署名の強制を無効にする設定を保持し、これらのバージョンで署名されていないアドオンの開発および/または使用を許可します。リリースに基づく Firefox のブランド化されていないバージョンも開発者が利用できるようになり、Firefox 42 のリリース (およびベータ版の可能性) に対応する予定です。

于 2016-07-27T12:13:06.470 に答える
0

アドオンの package.json ファイルで指定されたスクリプトを使用して同じコマンドを実行すると、アドオンが正しく読み込まれます。

パッケージ.json:

{
  ...
  "scripts":{
    "firefox": "jpm run"
  }
}

ターミナル/コンソールで:npm run firefox

なぜこれが機能するのかわかりません

于 2016-01-20T06:41:50.467 に答える