1

私は Firefox アドオンを持っています。私はそれを Add-on Builder で書きました。それは Firefox 11.0 で動作しました。ファイルをハード ドライブの一連のディレクトリにコピーし、Firefox アドオン SDK 1.6.1 の cfx xpi を使用して .xpi を生成したところ、Firefox 11.0 で動作しました。Add-on Builder で main.js を編集し、.xpi をダウンロードすると、Firefox 12.0 で動作します。ハード ドライブの main.js を変更し、cfx xpi を実行した後、結果の .xpi を読み込もうとすると、Firefox 12.0 と互換性がないためインストールできないと表示されます。

どうすればこれを機能させることができますか?

4

2 に答える 2

2

何らかの理由で、アドオン SDK 1.6 は次の互換性設定を使用します。

<em:minVersion>10.0</em:minVersion>
<em:maxVersion>12.0a2</em:maxVersion> 

したがって、デフォルトで生成されるアドオンは、Firefox 12 のアルファ版とのみ互換性があり、最終リリースとは互換性がありません。ドキュメントからアドバイスを受けて編集する必要がありますpython-lib/cuddlefish/app-extension/install.rdf。addons.mozilla.org がすでに有効なバージョンとしてリストしている14.*ため、 asを使用するのは理にかなっています。maxVersion

更新: アドオン SDK の現在のバージョンには、より適切な互換性範囲があります。ただし、それらを変更する必要がある場合 - Add-on SDK 1.12 以降では、ファイルはapp-extension/install.rdf( current documentation ) にあります。

于 2012-04-27T21:40:06.203 に答える
0

おそらく遅すぎるが、生成された xpi の min/maxVersion とそれらの変更に関する完全なドキュメントは hereです。

于 2013-04-30T04:11:19.117 に答える