問題タブ [firefox-addon]

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

javascript - Firefox: ビューポートの左上隅のマウス座標を取得する

みなさん、良い一日を。

私は Firefox 拡張機能に取り組んでおり、マウス カーソルから特定のオフセットでツールチップをポップアップ表示したいと考えています。ただし、このオフセットがビューポートの外にある場合に問題が発生します。表示されますが、ユーザーはそこをスクロールする必要があります。現在のビューポート内でツールチップ ポップアップを移動することで、これを強化したいと考えています。

ただし、ドキュメント内のどこにいるのかを知る手がかりはマウスの位置だけであるため、問題が発生します。部分的な解決策は、現在のマウス座標 + ツールチップの幅/高さを調べて、ツールチップをどれだけ移動するかを計算し、window.innerHeight または window.innerWidth を超えるかどうかを確認することです。

しかし、それが非常に長いドキュメントで、ユーザーがかなり下にスクロールすると、マウス座標の y 値が非常に大きくなることがわかりました。したがって、window.innerHeight だけに頼って、まだビューポート内にいるかどうかを確認することはできません。ユーザーが何度も下にスクロールした場合、ビューポートの左上隅のマウス座標を見つける方法を見つけた人はいますか?

前もって感謝します!=)

0 投票する
6 に答える
58717 参照

firefox - インストール後にFirefoxアドオンを編集/変更することはできますか?

既にインストールされている Firefox アドオンを変更/編集することはできますか? アドオンはコンピューターのどこに保存されていますか...つまり、どのフォルダーなど...

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

firefox - フレームレス/透明ウィンドウを表示する Firefox 拡張機能を作成する

現在、Firefox 拡張機能を開発しています。Firefox の拡張機能では、window.open を呼び出してそのウィンドウの XUL ファイルを指定することで、ウィンドウを表示できます。ダイアログやモーダルにすることができます。しかし、ウィンドウをフレームレス (タイトル バーとウィンドウの境界線なし) にする方法はなく、私はそれを理解しています。また、ウィンドウの本体を透明にすることはできません (ただし、ウィンドウ内のコントロールは透明にできません)。その理由も理解しています。

非標準的な方法で透明なウィンドウを実行するための回避策があることを知っています。ただし、これはウィンドウのフレームを削除しません。私が聞きたいのは、フレームレスで透明なウィンドウを実現する方法を知っている人がいるかどうかです。あるいは、少なくともフレームレス ウィンドウを実現できたのかもしれません。完璧な解決策ではありませんが、何か提案をいただければ幸いです。

ありがとうございました。

編集:

透明またはフレームなしのウィンドウは、ページの HTML に基づくのではなく、Firefox GUI に基づく必要があります (つまり、ページの HTML を変更して、HTML ドキュメントの一部である JavaScript を含むウィンドウを表示するつもりはありません)。現在のページの HTML に基づいていないソリューションはすべて受け入れられます。

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

javascript - Firefox で「カスタム カラー ダイアログ」を作成する

私は Firefox 拡張機能を作成しており、ユーザーがルック アンド フィールをより細かく制御できるようにしたいと考えています。私の拡張機能の設定ペインで、これに近いものを実現したいと思います:-

CodeProject: カスタム カラー ダイアログ ボックス

できるだけ多くの色に対してさまざまな div を作成し、イベント リスナーを追加してユーザーが色を選択したかどうかを確認することでこれを実現できることはわかっていますが、それは手間がかかりすぎて、時間がかかりすぎる可能性があります。以前にこれを行った人がいたに違いないので、これを行う簡単な方法があるかどうか疑問に思っています。(XPCOM コンポーネント経由でしょうか?)

前もって感謝します!=)

0 投票する
7 に答える
20730 参照

debugging - 開発中にFirefoxアドオンをデバッグする最速の方法

Firefoxアドオンのデバッグは遅いプロセスです:(1)JSエディターのソースコードを編集します(2)ビルドスクリプトを使用してXPIにパッケージします(3)Firefoxにドラッグしてインストールします(4)Firefoxを再起動します(5)JavaScriptデバッガーを開きます

プロセスをスピードアップできますか?再起動せずにFirefoxにインストールしたり、Firefoxにもインストールするようにビルドスクリプトを設定したりしますか?

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

firefox-addon - Firefoxアドオン-絶対リンクと相対リンクを確認するには

ある種のツール、できればページ上のリンクが絶対リンク(別のWebサイトに移動)または相対リンク(Webサイト内)であるかどうかを確認できるFirefoxアドオンがあるかどうかを誰かが知っていますか...

Googleで検索しましたが、Firefoxはアドオンを追加しましたが、何も表示されていません。自分で作るのはどれくらい難しいでしょうか?皆さんは何を提案しますか。

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

jquery - Firefoxアドオン内でJavascriptフレームワークを使用できますか?

Firefoxアドオンを書いていますが、Firefoxアドオンのソースコード内でjQueryなどのフレームワークを利用できるかどうか疑問に思っていました。アドオンのパッケージフォルダー内にjqueryJSファイルを含め、XULファイルにリンクするのと同じくらい簡単でしょうか?

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

javascript - Firefox 拡張機能での IP アドレス検索

私は Firefox の拡張機能を書いていますが、現在読み込まれているページの IP アドレスを見つける必要があります。window.location.host でページのホスト名を取得できますが、そのホスト名の IP を見つける方法はありますか?

Mozilla Developer Center で答えを探してみましたが、何も見つかりませんでした。

編集:これを行うにはPHPのようなものを使用しますが、クライアント側でのみ実行されるFirefox拡張機能であるため、できません。バックエンド PHP を実行するための Web サーバーがありません。

0 投票する
4 に答える
3892 参照

javascript - Firefox 拡張機能がプログラムで独自のバージョン番号を取得するにはどうすればよいですか?

Javascript を使用して、自分の Firefox 拡張機能のバージョン番号をプログラムで取得するにはどうすればよいですか?

私の拡張機能には、以下のようなバージョン番号を含む install.rdf ファイルがあります。<em:version>タグの内容を抽出したい。