2017-05-01 24 views
2

私はFF拡張機能の開発を初めて行っています。私はWindows OS上で動作します。私はWeb拡張機能を使用しています。私は最初の延長を始めました。私はMy Documentsに私の拡張ファイルを含むディレクトリを作成しました。これらのファイルは、の例に基づいています.manifest.json,icons/myicon.pngmyextension.jsです。この例のように、拡張機能はすべてmozillaページの境界線です。これは、JSコードです:その後、私はLoad Temprary Addonボタンでクリックし、私は.jsファイルを選択about:debugging:私は私のブラウザに拡張機能をインストールするに来たときdocument.body.style.border = "5px solid red";自分自身のFirefox拡張機能をインストールするには

、私がナビゲート。私はこのエラーを受け取ります:There was an error during installation: Extension is invalid。問題は何かを指摘できますか?

答えて

1

問題は、拡張子が特定のディレクトリに保存されなければならないということでした。 winowsでは、ディレクトリはC:\Users\"YourUser"\AppData\Roaming\Mozilla\Firefox\Profiles\"YourFireFoxProfile"\extensions です。その後、元の投稿で説明した手順を試してください。拡張が追加されているはずです。

+1

これは実際の問題を解決したかもしれませんが、一時的に 'about:debugging'を使って読み込まれた拡張機能は、あなたのマシンの特定のディレクトリにある必要はありません。拡張機能が永続的にインストールされている場合にのみ、プロファイル内の* extensions *ディレクトリに配置されます。そこに手動で置くことができます(Firefoxはインストールを確認するよう求めます)。通常のインストール方法でFirefoxにコピーされます。 – Makyen

2

おそらく、manifest.jsonファイルにエラーがあります。そのコードを再確認してください。すべてがうまく見える場合は、一時的にオプションのものを削除してから、デバッガでアドオンを削除してから再ロードしてください。次に、何が起きているかを絞り込むことができます(コードを見ずに正確に言うのは難しい)。 JSONで最も軽微なエラーが発生すると、アドオンがロードできなくなります(アウトオブプレースブラケットなど)。

も参照してください:Anatomy of a WebExtension

関連する問題