2

私はFirefoxバージョン12.*で問題なく動作しているFirefox拡張機能を開発しています。

今日、FFをバージョン13.0.1に更新し、それに応じてinstall.rdfファイルを変更しました。

<em:targetApplication>
    <RDF:Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.0</em:minVersion>
        <em:maxVersion>13.0.*</em:maxVersion>
    </RDF:Description>
</em:targetApplication>

ただし、それ以降、拡張機能はインストールされません。「-Extensionname-はFirefox13.0.1と互換性がないため、インストールできませんでした」というメッセージが表示されます。Netbeansのfoxbeansプラグインを使用して、拡張機能の最初のダミーバージョンを作成しました(以前はFirefox拡張機能開発の初心者でしたが、まだ初心者です)。そのため、install.rdfファイルとinstall.jsファイルが自動的に生成されます。役立つと思われる場合は、お気軽にコードを追加してください。

同じ問題を抱えている人は他にいますか?考えられる説明はありますか?

解決済み:

これはかなり奇妙なFirefoxのバグのようです。この問題の原因は、拡張機能の説明に記載したアンパサンドであることがわかりました。

<em:description>Demokritos Labeling & Filtering Client's Firefox Extension</em:description>

上記を次のように変更した場合:

<em:description>Demokritos Labeling and Filtering Client's Firefox Extension</em:description>

拡張機能は正常にインストールされます。

これはマイナーですが、かなり奇妙なバグであり、おそらく報告する必要があります。

4

1 に答える 1

1

拡張機能に updateURL がありますか?

updateURL が正しくない場合、バージョン エラーが発生するという未解決のバグがあります。

https://bugzilla.mozilla.org/show_bug.cgi?id=740378

于 2012-06-22T14:00:12.293 に答える