問題タブ [jpm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
96 参照

firefox - Firefox 拡張機能のパッケージ化に関する問題

Firefox 拡張機能をパッケージ化する方法を示すいくつかの異なるリンクをたどりました。cfx では、私の拡張機能は思い通りに動作します。install.rdf を作成し、ファイルを圧縮して、ファイルの種類を xpi に変更しました。ライブ Firefox にインストールすると、インストール済みの拡張機能に表示されますが、何も起こりません。また、サンプルとして投稿されている基本の install.rdf を使用してみましたが、うまくいきませんでした。ここで何が欠けていますか?

これが私が取り組んできた1つのガイドです。

0 投票する
1 に答える
1259 参照

firefox-addon-sdk - JPM が機能しない

初めてJPMを使用してみましたが、何も動作しません。

私の index.js ファイルは次のようになります。

フォルダー構造は標準です。ファイルとindex.js、ボタンアセットを含むフォルダーです。package.jsondatapng

jpm runブラウザが開きます。しかし、ボタンは生成されず、ターミナルまたはコンソールにエラーはなく、アドオン デバッガーは「このページにはソースがありません」と主張します。

jpm testテストは実行されず、エラーはスローされません。

jpm run --debuggerデバッガーを起動しません。

JPM のインストール中にエラーはありませんでした (確認するために、グローバルにアンインストールして再インストールしました)。

index.js はディレクトリのルートにありますが、これは私が慣れているものではありませんが、これは明らかに正常です:

メイン ファイルは「index.js」で、アドオンのルートに直接あります。

xpiを解凍すると、正常に見えます。Firefox にドラッグしてインストールすると、同じ問題が解決しません。

私は困惑しています。なぜ私はそれを働かせることができないのですか?

0 投票する
3 に答える
715 参照

firefox-addon-sdk - jpmで作成したアドオンのアイコンがない

を使用すると、アドオンのアイコンが表示されないようですjpm。の関連項目package.json

拡張機能を解凍すると、次のように表示さinstall.rdfれます

それぞれ48x48 および 64x64px のpngファイルです。

これらのファイルは両方とも、拡張機能のルート ディレクトリにあります。ドキュメントを正しく読んでいれば、これらの名前はデフォルトであるため、指定する必要さえありません。

Addons-manager に拡張機能のアイコンが表示されません。私は何を間違っていますか?

0 投票する
1 に答える
153 参照

firefox - jpm コンソールの警告を表示する方法

jpm testコンソールへのレポート:

.console.warn: reusetab: プラットフォームの nsIConsoleService に 10 個の警告またはエラーが記録されましたが、これは重要ではありません。ただし、異常な動作を示している可能性もあります。

これらの「警告またはエラー」を表示するにはどうすればよいですか?

0 投票する
1 に答える
73 参照

javascript - サード パーティ モジュールのコンストラクター関数のプロパティが JPM で読み取り専用になる

JPM ユーティリティを使用して Firefox 用のアドオンを構築しようとしています。以下を index.js に配置すると、'bar' が問題なくブラウザ コンソールにエコー アウトされます。

しかし、test.jsというファイルに次を配置すると

そしてindex.jsからそれを必要とします

$data が読み取り専用であると文句を言う TypeError が表示されます。コンストラクター関数のプロパティを使用するサードパーティ モジュールを要求するにはどうすればよいですか?

0 投票する
2 に答える
277 参照

unit-testing - JPM テストでアサートする方法

私の合成テスト:

JPM で次のエラーが発生しますTypeError: assert.ok is not a function:

cfx とは異なり、 jpm はassert オブジェクトをテストメソッドの引数として渡さないと思いますか?

非同期テストでアサーションを実装して「完了」を通知するにはどうすればよいですか?