問題タブ [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.
firefox - Firefox 拡張機能のパッケージ化に関する問題
Firefox 拡張機能をパッケージ化する方法を示すいくつかの異なるリンクをたどりました。cfx では、私の拡張機能は思い通りに動作します。install.rdf を作成し、ファイルを圧縮して、ファイルの種類を xpi に変更しました。ライブ Firefox にインストールすると、インストール済みの拡張機能に表示されますが、何も起こりません。また、サンプルとして投稿されている基本の install.rdf を使用してみましたが、うまくいきませんでした。ここで何が欠けていますか?
これが私が取り組んできた1つのガイドです。
firefox-addon-sdk - JPM が機能しない
初めてJPMを使用してみましたが、何も動作しません。
私の index.js ファイルは次のようになります。
フォルダー構造は標準です。ファイルとindex.js
、ボタンアセットを含むフォルダーです。package.json
data
png
jpm run
ブラウザが開きます。しかし、ボタンは生成されず、ターミナルまたはコンソールにエラーはなく、アドオン デバッガーは「このページにはソースがありません」と主張します。
jpm test
テストは実行されず、エラーはスローされません。
jpm run --debugger
デバッガーを起動しません。
JPM のインストール中にエラーはありませんでした (確認するために、グローバルにアンインストールして再インストールしました)。
index.js はディレクトリのルートにありますが、これは私が慣れているものではありませんが、これは明らかに正常です:
メイン ファイルは「index.js」で、アドオンのルートに直接あります。
xpiを解凍すると、正常に見えます。Firefox にドラッグしてインストールすると、同じ問題が解決しません。
私は困惑しています。なぜ私はそれを働かせることができないのですか?
firefox-addon-sdk - jpmで作成したアドオンのアイコンがない
を使用すると、アドオンのアイコンが表示されないようですjpm
。の関連項目package.json
は
拡張機能を解凍すると、次のように表示さinstall.rdf
れます
それぞれ48x48 および 64x64px のpng
ファイルです。
これらのファイルは両方とも、拡張機能のルート ディレクトリにあります。ドキュメントを正しく読んでいれば、これらの名前はデフォルトであるため、指定する必要さえありません。
Addons-manager に拡張機能のアイコンが表示されません。私は何を間違っていますか?
firefox - jpm コンソールの警告を表示する方法
jpm test
コンソールへのレポート:
.console.warn: reusetab: プラットフォームの nsIConsoleService に 10 個の警告またはエラーが記録されましたが、これは重要ではありません。ただし、異常な動作を示している可能性もあります。
これらの「警告またはエラー」を表示するにはどうすればよいですか?
javascript - サード パーティ モジュールのコンストラクター関数のプロパティが JPM で読み取り専用になる
JPM ユーティリティを使用して Firefox 用のアドオンを構築しようとしています。以下を index.js に配置すると、'bar' が問題なくブラウザ コンソールにエコー アウトされます。
しかし、test.jsというファイルに次を配置すると
そしてindex.jsからそれを必要とします
$data が読み取り専用であると文句を言う TypeError が表示されます。コンストラクター関数のプロパティを使用するサードパーティ モジュールを要求するにはどうすればよいですか?
unit-testing - JPM テストでアサートする方法
私の合成テスト:
JPM で次のエラーが発生しますTypeError: assert.ok is not a function
:
cfx とは異なり、 jpm はassert オブジェクトをテストメソッドの引数として渡さないと思いますか?
非同期テストでアサーションを実装して「完了」を通知するにはどうすればよいですか?