Firefoxで毎日使用したい(WebExtensionsを使用して)addons.mozilla.orgに公開せずにAMO)。一時的にインストールして、about:debugging
に行き、「一時的なアドオンのロード」ボタンをクリックして、manifest.jsonファイルを開くことで動作することを確認できました。ローカルにインストールしようとすると、Mozillaによって署名されたFirefoxアドオンが「破損しているようです」
Firefoxを再起動するたびにそのプロセスを実行することなく拡張機能を使いたいので、XPIファイルにパッケージ化し、通常のローカル拡張機能のようにインストールしようとしました。 2つのファイル(manifest.json、content_script.js)と1つのディレクトリ(icons /)をZIPファイルにアーカイブし、test.xpiに名前を変更しました。 about:addons
に歯車アイコンをクリックし、「ファイルからアドオンをインストール」を選択し、test.xpiファイルを選択しました。しかし、Firefoxはいつも私にエラーを与えました
"このアドオンは破損していると思われるためインストールできませんでした"。
ZIPファイルを作成する際に、マニフェストファイルをアーカイブの先頭に保存するように注意しました。did not include the containing folder itself。私はsome detailed instructionsに続いてXPIファイルをローカルにインストールしようとしましたが、Cygwinをインストールして、指示に言及している "zip"ユーティリティにアクセスすることもできましたが、Cygwinフォルダのどれでもそのユーティリティを見つけることができません。
問題がMozilla署名がないかどうかを確認するために、私は署名のためにAMO(addons.mozilla.org)に提出しました。 AMOはそれに署名し、新しいXPIファイルを私に提供しました。私はそれが署名されて以来インストール可能であると仮定しました。しかし、この正式に作成され、署名されたXPIファイルはまだそれが壊れていたというエラーを持っていました。
これを引き起こしていることをどのように把握できるかについてのアイデアはありますか?
実際の* .xpi *ファイルにアクセスできない場合、問題の原因を推測する以外の方法はありません。 – Makyen
私の答えを見てみるとよいでしょう:[Firefoxアドオンのシグネチャチェックを無効にするにはどうすればいいですか?](https://stackoverflow.com/a/42403531)、代替方法の使用に役立つかもしれません。 – Makyen
[これらの投稿](https://stackoverflow.com/search?q=%5Bfirefox-addon%5D+appears+to+be+corrupt) – Makyen