問題タブ [firefox-addon-webextensions]

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

firefox - Firefox 拡張機能にキーボード ショートカットを追加する

私はFirefox拡張機能を開発しています。拡張機能を開くための新しい項目を「ツール」メニューに追加しましたが、拡張機能を開くためのキーボード ショートカット (「control + alt + x」など) を追加したいと考えています。

0 投票する
5 に答える
116526 参照

javascript - onclickまたはインラインスクリプトが拡張機能で機能していません

これは最も簡単な方法のようですが、機能していません。通常のブラウザでは、.htmlファイルと.jsファイルは完全に機能しますが、Chrome / Firefox拡張onClick機能では、関数は本来の機能を実行していません。

.jsファイル:

.htmlファイル:

したがって、基本的にユーザーが「hyhy」をクリックすると、「ha」は「xxx」に変わります。また、ブラウザでは完全に機能しますが、拡張機能では機能しません。なぜなのかご存知ですか?念のため、以下のmanifest.jsonも添付します。

マニフェスト.json:

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

google-chrome-extension - Firefox 拡張機能 .xpi ファイルの構造: 説明、内容、作成、およびインストール

Firefox 拡張機能を開発する簡単な方法を検索することに多くのものを入れましたが、拡張機能を作成できません。Firefox 拡張機能のファイル構造と拡張機能の簡単なインストール方法を教えてください。

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

javascript - Mozilla WebExtensions 新しいガイド

このリンクで https://developer.mozilla.org/en-US/Add-ons/WebExtensions

Mozilla が現在、最小限の変更で Firefox 用の Chrome 拡張機能を作成しようとしていることがわかります。

このリンクにアクセスした場合 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_from_Google_Chrome

Chrome 拡張機能から Firefox アドオンへの移植方法に関するガイドがあります。

私の問題は、マニフェストに「アドオンID」が必要なことです

それには1つの例があり、マニフェストをこのように作成しました。

POPUP.HTML

POPUP.JS

背景.JS

そして、内部に単純な JavaScript コードを含む 2 つの js ファイルがあります。

毎晩Firefoxに拡張機能を完全にインストールすると、popup.htmlが開きますが、ボタンを押してもJavaScriptコードが実行されません。

なぜ機能しないのか、誰にもわかりませんか?

クロム拡張として、それは完璧に機能します。

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

javascript - Firefox Web 拡張機能で chrome.runtime.sendMessage を使用しても応答が得られない

バックグラウンドスクリプトと相互通信するポップアップを使用するクロスブラウザー拡張機能を作成しようとしています:

バックグラウンド スクリプトで:

ポップアップで:

これは Chrome では期待どおりに機能しますが、Firefox では、送信された応答 (関数は正しく呼び出され、スローされません) が my に到着しませんEmitter。この API の使い方は間違っていますか? 私が認識していない Firefox と Chrome の違いはありますか? ドキュメントで読んだことから、runtime.sendMessageAPIは完全にサポートされているはずです。

FWIW、これは問題を示すリポジトリの例です: https://github.com/m90/firefox-webextension-issue