2012-01-13 4 views
3

私はFirefoxのアドオンを持っています。私はそれを修正したいときに新しいバージョンをアップロードすることができます。私はbuilder.addons.mozilla.orgでアドオンビルダーにアクセスし、新しいコードを書いてxpiファイルとしてダウンロードしました。私のアドオンに戻って、新しいバージョンとして新しいxpiアドオンをアップロードしようとします。しかし、「UUIDはアドオンと一致しません」というエラーが表示されるという問題があります。どのようにxpiでFirefoxのアドオンUUIDを供給?

私のアドオンと一致するようにコードでUUIDを書く方法を教えてください。

どうすれば私の開発したアドオンを削除できますか?

おかげ

答えて

0

はほぼ正確にあなたの質問に一致するhttps://forums.mozilla.org/addons/viewtopic.php?p=8880を参照してください - 良い解決策はありません。アドオンビルダは、識別子を変更できない限り、新しい拡張子ごとに新しい識別子をランダムに生成します。 install.rdfファイルは、フォーラムで説明したようにビルダーによって生成された拡張機能で手動で変更できますが、それはやや複雑です。代わりに、Add-on SDKを使用して、自分のコンピュータ上でローカルに拡張機能をパッケージ化することもできます。ビルダーに表示されるファイルに加えて、アドオンSDKは、拡張IDを格納するpackage.jsonファイルを必要とします。

3

同様の問題(SDKなしで開発された既存のアドオン、SDKによって構築された新しいバージョン:https://developer.mozilla.org/en-US/Add-ons/SDK)があり、amoエディタからの直接のフィードバックを得ました。

package.jsonのidフィールドを既存のアドオンのinstall.rdfの元のidに置き換えます。 注:<em:targetApplication>部分内のFirefoxのIDではなく、トップレベルの<em:id>フィールドである必要があります。生成されたxpiファイルのidは、古いバージョンと一致します。

私がしたように、既存のバージョンを削除して新しいアドオンを作成しないでください。レビュープロセスで問題を引き起こします。

+0

IDを、install.rdfで見つかったIDで置き換えると、優秀に機能します。 〜 – kieste

関連する問題