問題タブ [firefox-addon-restartless]

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 に答える
75 参照

javascript - gInitialPages は、ブートストラップ拡張機能が定義されていません

新しいタブ ページを上書きする Firefox 拡張機能に取り組んでおり、ページの URL をアドレス バーから非表示にする必要があります。私はこのコードを使用します:

XUL オーバーレイ コードでは正しく動作しますが、アプリケーションを再起動なしにしようとして、このコードを bootstrap.js に移動しようとすると、エラーが発生します。

gInitialPages が定義されていません

gInitialPagesでは、ブートストラップされた拡張機能で (または同様のものを)使用するにはどうすればよいですか?

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

javascript - Android 用 Firefox 拡張機能: ページが読み込まれるたびにイベントをトリガーする方法は?

Web ページが変更されるたびにイベントを発生させる Android 用の Firefox 拡張機能を作成しようとしています。どの URL がロードされているか (すべての URL)、およびロードされたページのコンテンツ (DOM インスペクションを介して) を監視しています。私の問題は、以下のコードを使用したウィンドウ ロード イベントは、タブが開かれたときにのみロードされることです。ページから移動すると、イベントは発生しません。

任意の URL のすべてのページ読み込みイベントにフックするにはどうすればよいですか?

このコードは、bootstrap.js の内容全体です。

上記のコードが新しいタブでのみ機能し、既存のものではないことを気にしていません(意図的にシンプルにしています)。最初の新しいタブページから移動すると、機会が得られないという事実だけです他のページにフックします。

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

javascript - 最初のタブで open, ready イベントが発生しない

タブの URL を読み取って解析することになっている SDK Firefox アドオンを作成しています。この目的のために、私は で'ready'イベントを聞いていますlib/main.js

Mozilla のドキュメントに記載されているとおりです。

でデバッグする場合cfx run、これは新しいタブでうまく機能するようです。ですでに開いているタブは、およびイベントを発生さcfx runせません。openready

これの理由とそれを修正する方法は何ですか?

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

firefox-addon - セッション間でデータを保持しない単純なストレージ

拡張機能から simplestorage を使用しようとしていますが、ブラウザー セッション間で値を取得できません。これが問題です: 私のメイン コードから、この方法で値を作成しました:

これで問題ありません。ログからオブジェクトを確認できました。しかし、ブラウザを閉じて、「foo の定義」(2 行目) をコメントすると、コンソール ログは「undefined」でした。

デフォルトで実行される cfx は、実行するたびに新しいプロファイルを使用することを知っています。そのため、単純なストレージは実行ごとに保持されません。しかし、私は使用しています

だから私はいつも同じプロファイルを使用していると確信しています。

何が起こっている可能性がありますか?私は何が欠けていますか?どんなアイデアでも大歓迎です!前もって感謝します!

Notidart さんの回答のおかげで、正しく Firefox を閉じるとファイルが保存されることが問題であることがわかりました。コンソールから強制終了しただけでは、データは保持されません。

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

javascript - Firefox アドオンがブートストラップに変換できませんでした

以下に、期待どおりに機能するxul アドオンのコードを示します。

つまり、ブラウザの起動時に入力されたユーザー名とパスワードが表示され、トピックが http-on-examine-response の場合は常に検証され、指定されたファイルに書き込まれます。

しかし、ブートストラップされた拡張機能に変換しようとすると、ブラウザーの起動時に入力されたユーザー名パスワードさえ表示されず、コンパイルして実行してもコンソールに何も表示されません。

コンポーネントをCu/Cc/etcに変更した後、間違ったことを理解できませんでした。以下のリンクを参考にしました

https://developer.mozilla.org/en/Add-ons/Bootstrapped_extensions

MDN ドキュメントで XUL 要素を理解することに関する段落は何を意味しますか: 「オーバーレイ拡張機能を再起動なしに変換する方法」

https://github.com/Noitidart/l10n/tree/xhtml-xul

以下は私のコードです: