問題タブ [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 投票する
0 に答える
183 参照

javascript - Firefox アドオンに有効なエントリ ポイントがないのはなぜですか?

JPM を使用して Firefox アドオンを作成し、開発モードで実行しようとすると、次のようになります。

メッセージがあります:

しかし、私のアドオンには xpi パッケージが存在し./index.jsます。

私も書いてみます

package.json

私のアドオンコードでは問題ないと思いますが、私の環境では問題ありません。

を使用しXubuntu 15.10 x64, JPM 1.0.7ます。

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

firefox-addon - 新しい jpm Firefox によるブートストラップ拡張機能

jpm (1.0.5) の最後の (または最後の) バージョンの 1 つを使用して Firefox 拡張機能を実現していますが、拡張機能は startup() または shutdown() メソッドを呼び出しません。拡張機能を次のように宣言することが必須であることを知っています

install.rdf ファイルに追加しましたが、(jpm init を使用して) 名前空間を作成したときに、このファイルはなく、package.json から置き換えられました。この場合、スタートアップとシャットダウンの方法が機能するようにファイルを変更するにはどうすればよいですか?

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

javascript - jpm のデフォルトの Firefox パスが機能しない

Firefox 46.0でUbuntu 16.04を実行しています。「 jpm init」で作成された新しいアドオン (クローラー) で「jpm run」を実行しようとすると、次の出力が表示されます。

最初は何が起こっているのか理解できませんでした。最終的に'jpm run'を実行したところ、何かに気付きました: jpm runで使用されているパスは/usr/lib64/firefox. Firefox バイナリUbuntu/usr/lib64/firefoxにある場所ではありません。

Documentationに従いました。

問題も読みますが、役に立ちません。

0 投票する
0 に答える
428 参照

firefox - Firefox アドオンのタブを chrome://newtab のように感じさせる

私はいくつかの chrome/firefox 拡張機能に取り組んでおり、達成したいのは、これら 2 つの間でできるだけ類似した UX を実現することです。chrome では (manifest.json を介して) chrome://newtab をオーバーライドするように登録できますが、firefox ではそれほど簡単な作業ではないことは既に理解しています。私がFirefoxで達成したいのは、ユーザーがブラウザのアクションボタンをクリックすると、ローカルのHTMLページで新しいタブが開くことです。このコードはまさにそれを行います:

このアプローチの問題は、新しいタブが開かれると、アドレスバーに resource://.... URL が表示されることです。他のいくつかの拡張機能がそれを削除してアドレスバーを空のままにしているのに気付きましたが、tab.urlプロパティを変更しようとするとリダイレクトループが始まります...

新しいタブのように見せながら、アドレスバーを空のままにする方法はありますか?

ありがとう!

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

node.js - Windows に JPM をインストールするには?

私はWindowsを使用しており、このチュートリアルと、JPMのインストール方法を教えてくれるこのチュートリアルに従い まし指示に従ってフォルダにインストールしましたが、次のように起動するはずのプログラムが見つかりません。node.exeC:\nodejsnpmjpm

npm install jpm --global

binチュートリアルは Linux 用のようですが、(サブ) フォルダーなどに記載されているようなプログラムが見つからないため、Windows を使用しているときにここで迷子になります。

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

firefox - p: パーティションの下にある場合、JPM は Firefox バイナリを見つけることができません。

初めてjpmをインストールしました。チュートリアルに従って最初の拡張機能を作成しましたが、それを完了することができないため、コマンド jpm run を実行するとエラーが出力されます。Firefox をさらにインストールしており、プロファイルが標準の場所にないため、jpm が Firefox 43 と私のプロファイルを見つけることができるかどうかを確認することをお勧めします。私が最初にしたことはこれです:

U: から始まります。しかし、プログラムは /../../../ のような相対パスでのみ動作することに気付きました。ここで私の質問は、プログラムは P: パーティションの下に Firefox をインストールしても動作しますか? 修正方法は?

また、プログラム フォルダーの名前を FF47 に変更しようとしました。

同じ結果

jpm を正しく動作させるためのヒントはありますか?

0 投票する
0 に答える
124 参照

firefox-addon - jpm run はデモ ActionButton を表示しますが、jpm xpi は表示しません

壊れた MDN デモ

最初のデモをコピーし、独自のカスタム アイコンを追加しました。を使用してこれをテストしjpm run、正常に動作し、ナビゲーション バーにボタンが表示され、カスタマイズして移動できます。ボタンをクリックすると、予想どおり mozilla.org のタブが開きます。

jpm xpi、インストールは同様の質問で述べられているのと同じ2つのエラーメッセージを生成しますが、その質問とは異なり、アイコンはインターフェイスのどこにも表示されません。

ただし、ブラウザを終了して再起動すると-jsconsole、このエラー メッセージは表示されませんが、どこにもボタンが表示されません。

このエラー メッセージは混乱を招きます。言及されていることはすべて低レベルであり、入力した非常に基本的な高レベル コードとは何の関係もないからです。

about:config@ browser.uiCustomization.state(または ) 内にアイコンがあるはずの場所についての言及がありuser.prefますが、実際にはありません。以下に注意してください\"action-button--GUID-mozilla-link\"。このバグは 49.0a1 nightly で発生していますが、50.0a1 nightly では発生していないので、修正されたのでしょうか?

49.0a1 と 50.0a1 を比較し、すべてのボタン アイコンが同じ順序になっていることを確認すると、唯一の違いは 49.0a1newElementCount = 173と 50.0a1のnewElementCount = 0.

49.0a1 でカスタマイズ -> リセット後、「追加ツールと機能」にデモ アクション ボタンが「表示」されますが、テキスト ラベルとしてのみ表示されます。アイコンが表示されません。ボタンをクリック アンド ドラッグ / ホバー / 着地する位置のインデックスが正しくなく、ドロップすると「どこにも」着地せず、UI から消えますが、ボタンを「適切に」移動することはできません。ユーザー設定は有効なままのようです。