私はアドオンを開発しました。しかし私がクライアントにインストールするために送信すると、「Firefoxが必要なファイルを変更できなかったため、あなたのアドオンをインストールできません」というエラーが表示されました。アドオンは、必要なファイルを変更できないというエラーでインストールすることはできません。
誰かが理由を知っていますか?
私はアドオンを開発しました。しかし私がクライアントにインストールするために送信すると、「Firefoxが必要なファイルを変更できなかったため、あなたのアドオンをインストールできません」というエラーが表示されました。アドオンは、必要なファイルを変更できないというエラーでインストールすることはできません。
誰かが理由を知っていますか?
クライアントにはWindowsまたはUNIXのようなシステムがありますか?
Firefoxプロファイルフォルダの権限の問題のようです(読み取り専用です)。詳細はhereをご覧ください。
bug 636268のようなサウンド:アドオンのファイルへのパスが長すぎます。検証するには、クライアントにC:\temp-profile
のような短いパスのディレクトリにスクラッチプロファイルを作成させ、そこで拡張機能をインストールしてみてください。
ありがとうございました!私は上記のすべての提案を試みたが、私は最終的に問題がpackage.jsonでのアプリのIDが長すぎましたがわかった、私はjid1-EGBMRh2YNRZEIgにjid0-1Z6ceODTjCn4TmgrrAo3ARAo5J0から変更して、すべてが正常に動作します。誰かがこの問題を抱えていて、試してみることができます。
ありがとう@ jakub.gieryluk!彼らはすべてWindowsを持っています。コマンドラインを使用したり、インストールフォルダを修正して権限の問題を取り除くように指示することはできません。とにかくそれをコードで行うことはありますか?それとも良いアイデアですか? – leegor
Windowsのプロファイルフォルダは、一般に 'C:\ Documents and Settings \ \ Application Data \ Mozilla \ Firefox \ Profiles \ '(通常はC:\ Program Filesのインストールフォルダとは異なります)のようなものです。プロファイルフォルダの権限を変更することができます(右クリック> [プロパティ]> [読み取り専用]を無効にする)。 'firefox.exe -P'を使ってFirefoxを起動することもできます。これはプロファイルマネージャを開き、新しいプロファイルを作成してそのフォルダを指定できるようにします。問題がパーミッションであり、私が示唆した何かを行うことができない場合は、他の方法で解決できるかどうかわかりません。 –