0

私は現在、Google Chromeの拡張機能を作成しています。私は、拡張子の正確なフォルダをコピーし、ノードのMozilla Firefoxのアドオンは起動しません

​​

のコマンドを、その拡張子のファイルを含むフォルダに使用しました。拡張フォルダには、manifest.jsonと、マニフェストのコンテンツスクリプトが指すjavascriptファイルが含まれています。 jpm initとjpm xpiを実行した後、このフォルダにはindex.js、package.json、その他のいくつかのファイルが含まれるようになりました。私はサインインのためにエクステンションを送っていました。私が待っている間、私はアドオンを実行したかったのです。何らかの理由で、アドオンをインストールしても何も起こりません。拡張機能はGoogle Chromeでうまく動作しますが、Firefox拡張機能に追加する必要があるものがありませんか?おそらく、index.jsやpackage.jsonについて何か変更する必要がありますか?残念ながら、私はコードのいずれかを投稿することはできませんが、私はそれが問題であるjavascriptファイルであってはならないので、Google Chromeで正常に動作することを保証することができます。私はパッケージング/設置の段階で一歩足りなかったと思います。

+0

FirefoxとChromeの拡張開発手法は、まだ100%互換性がありません。 .xpiをFirefoxにドラッグすると、CTRL + SHIFT + Jを押して、エラーの点でコンソールに表示される内容を確認してください。 – Display

+0

重大なエラーはないようです。私が見る唯一のエラーは "main.js:77:13"の "ReferenceError:ga is not defined"です。これは何か意味ですか?私はこれまでにこのエラーを見たことがない。 –

+0

main.jsがあなたの内線番号のファイルでない限り、no。 AdBlockがサイト上のGoogleアナリティクスをブロックしているために発生したと思われるエラーです。残念ながらコードなしでは、パッケージングの手順がうまくいくので誰も助けることはできません。 – Display

答えて

0

jpmは、sdk extensionsという名前を作成します。開発中の新しいクロム互換拡張APIは、firefoxのwebextensionsと呼ばれています。

したがって、あなたがfirefoxにchrome用に書いたコードをドロップしようとすると、jpmは間違ったツールになります。

+0

だから、sdkの拡張は行く方法ですか? –

関連する問題