問題タブ [firefox-addon-overlay]

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 投票する
2 に答える
2337 参照

javascript - HTTP-on-modify-request を使用して URL をリダイレクトする

URL がいくつかの条件に一致する場合に新しい URL にリクエストをリダイレクトする Firefox 用のアドオンを構築しています。私はこれを試しましたが、うまくいきません。

URL を処理するために HTTP-on-modify-request にオブザーバーを登録します。URL が条件に一致する場合は、新しい URL にリダイレクトします。

これが私のコードです:

Firefox アドオンの開発は初めてです。

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

javascript - 抽出不要のアドオンの .xpi ファイル内のディレクトリ内のファイルを反復処理する方法

私のアドオンである Color Source は、contentアドオンがアンパックされていない場合 (つまり、XPI として圧縮されている場合)、アドオン内のディレクトリ (サブディレクトリなど) 内のファイルを繰り返す必要があります。

Addon オブジェクトを取得するために、次のようなコードを使用しています。

にパスを渡すために、次のnew OS.File.DirectoryIteratorことを試しました。

  1. OS.Path.join(uri.path, 'content');これは明らかに* nixでは機能しますが、Windowsでは機能しません
  2. を取得してからクローンを作成し、クローンuri.QueryInterface(Ci.nsIFileURL).fileを呼び出すappend('content')と、これは機能しますが、アドオンの<em:unpack>ディレクティブが で true に設定されている場合のみinstall.rdfです。

アドオンが圧縮されている場合でも機能するパスを取得するにはどうすればよいですか?

(注: 問題が似ているはずなので、この投稿に Firefox アドオン タグを追加しました)

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

firefox-addon - Firefox をダウンロードして開く

私は Firefox のプラグイン システムの新しいユーザーです。複数のファイルを que でダウンロードし、それらを開いて練習するプラグインを作成したいと考えていました。

私の質問は、プラグインでインターネットからファイルをダウンロードする方法があるかどうかです。私は os.file の存在を認識しています (提供された例からその使用方法を理解するのは簡単ではありませんが)。次に、デフォルトのプログラムを使用してファイルを実行する方法があるかどうかを知りたいです。

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

javascript - Firefox 拡張機能で特定の位置にタブを開く

たとえば、Firefox ブラウザ ウィンドウには 10 個のタブがあります。

Firefox 拡張コードで 2 番目のタブの後にタブを追加するにはどうすればよいですか?

gBrowser.addTabメソッドは、タブ リストに追加するだけです。

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

firefox - e10s アドオンでアクティブなタブの URL を取得する方法

ツールバーのボタンをクリックするには、アクティブなタブの URL アドレスを取得する必要があります。

しかし

エラーになりCPOWます。

e10s アドオン内のアクティブなタブ URL の URL の場所を取得するにはどうすればよいですか?

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

javascript - Firefox バージョン 45 以降のアドオンでローカル ファイルを読み取る方法

ファイルを Firefox アドオンにロードするための解決策を見つけるのに 4 時間かかりました。しかし、成功しませんでした (((.

私が持っているコード:

上記のコードを強制的に実行することは不可能です (((。何が間違っていますか?

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

firefox-addon - Firefox 50 で、DevTools のメイン ウィンドウをオーバーレイして拡張するための適切な chrome:// URL は何ですか?

chrome://devtools/content/framework/toolbox-options.xul以前は、オーバーレイを使用してFirefox DevTools を拡張/スタイルすることができました。

現在、それは Firefox 50 には存在しないようです。開発者ツールボックスはabout:devtools-toolboxURL として表示されます。その XUL URL が何かはわかりません。Firefox DevTools拡張または再スタイルするための適切なchrome://URLは?

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

javascript - Firefox をバージョン 50 に更新した後、Firefox アドオンが機能しないのはなぜですか

Firefox で検証されたアドオンdaneshLinkを開発しました。ユーザーはこのアドオンをインストールして使用しました。このアドオンは機能しましたが、Firefox がバージョン 50.0 に更新されると、このアドオンは機能しなくなりました。

(注: Firefox の更新後、アドオンは削除または無効化されていません。まったく機能しません)。

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

javascript - 「Hello World」が表示された新しいタブを開きます

新しいタブを開き、その中に新しい HTML ドキュメントを作成する方法は? 、などの古い再起動が必要な API を使用することをお勧めしますがComponents.classesComponents.interfaces機能する方法であれば問題ありません。