无法在Firefox 13.0.1中安装Firefox扩展程序

时间:2012-06-21 21:35:16

标签: firefox firefox-addon rdf

我正在开发一个firefox扩展,它在firefox版本12中一直没有任何问题。*。

今天我将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>

但从那时起,将不会安装扩展程序。显示消息“ - 扩展名 - 无法安装,因为它与Firefox 13.0.1不兼容”。 我使用Netbeans的foxbeans插件来创建我的扩展的第一个虚拟版本(我曾经 - 并且仍然是Firefox扩展开发中的初学者),因此自动生成install.rdf和install.js文件。如果您认为它可以提供帮助,请随时提出更多代码。

还有其他人有同样的问题吗?任何可能的解释?

解决:

这似乎是一个相当奇怪的Firefox bug。我发现问题是由我放在扩展程序描述上的&符号引起的:

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

如果我将上述内容更改为:

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

扩展程序正常安装。

这是一个小问题但很奇怪的错误,我应该报告它。

1 个答案:

答案 0 :(得分:1)

您的扩展程序中是否有updateURL?

有一个漏洞,如果你的updateURL不正确,你会收到版本错误:

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