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

javascript - 再起動のない Firefox 拡張機能の単純なストレージ API に相当

この APIに相当するもの、または再起動のない拡張機能から呼び出す方法はありますか? ブラウザー セッション間でいくつかの文字列を保存する必要があります。

これを見つけましが、単純な文字列ストレージには複雑すぎるようです。SS API は舞台裏で同じものを使用していますか?

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

javascript - Firefox アドオンでページのスクロールを処理する方法

次のことを行ったフェネックアドオンでページスクロールを処理する必要があります。

そして、スクロールイベントを受け取りませんでした。誰かアイデアや実用的なコードを持っていますか?

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

javascript - Firefox ブートストラップ拡張機能: 名前空間

ブートストラップ拡張機能を検討しています。これらの拡張機能のコードを見ると、多くの変数、定数、および関数の宣言が見られます。

それらはすべてウィンドウオブジェクトで宣言されていますか? 名前空間の汚染/衝突に問題はありませんか?

私が行ったオーバーレイ拡張では、すべてのものを1 つのオブジェクト/名前空間にラップします。ブートストラップされた拡張機能はその点で異なりますか?

bootstrapped.jsすべてが同じ/標準の関数名を使用していることに気付きました。これは、ブートストラップされた拡張機能がサンドボックス化されているか、そのスコープが囲まれているということですか?

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

javascript - Firefox Restartless Addon: AddonManager からアドオンで利用できる情報は何ですか?

特定の情報が再起動不要のアドオンに渡される

利用可能なデータは上記のみですか?AddonManagerにアクセスせずにアドオンを取得することは可能ですか?

私のAddonManager.jsmの使用経験から、それがかさばり、遅いことがわかりました[1]。

利用可能なデータが上記のみの場合、再起動のないアドオン (XHR でアクセス) でinstall.rdfのnsIURIを取得する最良の方法は何ですか?

オーバーレイ アドオンでは、 install.rdfresourceへのリンクを追加します。ただし、再起動なしのアドオンでは使用できず、次の設定は望ましくありませんresource

[1]更新: 明確化/修正:
時限 XHR フェッチには、XML 解析とデータ抽出が含まれていませんでした。したがって、全体的な操作 (XHR、コールバック、responseXML、グラブ データ) には、はるかに長い時間がかかります。

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

javascript - Firefox Restartless Addon: 有効化/無効化でログに記録されるエラー

私はテストを行っており、Bootstrapped/Restartless アドオンが有効または無効になっていると、他のアドオンに関連する多くのエラーがログに記録されます。

再起動なしのアドオンを有効にする場合:

さまざまな Restartless アドオンを試してみましたが、有効化/無効化時にすべて (他のソースから) 同様のエラーが記録されます。エラーは、Firefox やアドオンの動作に影響を与えるようには見えません。

これは何?

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

javascript - Components.utils.import()で相対URL/パスは可能ですか?

相対 URL/パスは、完全な URL を使用する代わりに、オーバーレイ XUL で機能しますchrome://............

で使用しようとしましたが失敗しましたComponents.utils.import()。出来ますか?

また、通知:バグ 628669 - コンポーネント utils インポート (JSM、JS モジュール) で相対 URL のサポートを提供する

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

javascript - アドオンが無効になっていると、ブートストラップされたアドオンの removeEventListener が機能しない

ブートストラップされたアドオンを無効にした後removeEventListener、リスナーが削除されていないように見え、その理由を突き止めることができないことに気付きました。

そして、アドオンを無効にすると

ついに ...

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

javascript - ブートストラップのアンインストール機能で、再インポート?

uninstallブートストラップされたアドオンの一部で、いくつかの重要なことを行います。作成したファイルとすべての設定を削除します。ただし、これはいくつかのサービスを使用します。

これは私のuninstall手順の 1 つの例です。

テストではなく投稿する理由は、テストして機能したためですが、特別なケースはありますか? アドオンが無効になり、ブラウザが再起動され、ユーザーがアドオン マネージャを開いてアンインストールした場合と同様です。これらのような特殊なケースやその他のケースはありますか? すべてのものを再度インポートする必要がありますか?