我为Firefox编写了一个插件。在"后端视图" Firefox插件商店我现在看到的消息是,我的插件不再与Firefox兼容,从版本30.0开始(见截图1)。
快速浏览新API告诉我要改变什么,所以我做了。
但是我怎样才能做到这一点,那些使用Firefox 29.0或更高版本的用户仍然可以使用#34; old"插件的版本,以及在Firefox 30.0和更新版上浏览的用户获取我更新的插件?
商店后端是否做出了这个选择?因为在上传新插件时,我可以设置支持的Firefox版本(见截图2)。
如何增加插件ID?现在它设置为1.0.0。我应该使用1.0.1还是应该留下一些"空间"更新" old"版本并从2.0.0开始?
我很困惑。有人可以帮帮我吗?提前谢谢!
再见 尼尔斯
答案 0 :(得分:1)
有时这些不兼容性通知是错误警报(this seems especially the case with version 30),有时因为Mozilla运行批量测试等而自发解决。如果兼容性问题与(例如)小部件与ActionButtons有关,则可以通过try
... catch
结构来适应两种级别的FF版本支持。
答案 1 :(得分:0)
这是AMO开发人员通过邮件回复的内容:
AMO应根据浏览器版本提供正确的版本 你正在使用。在最坏的情况下,用户可以单击所有版本 链接并查看可以安装的过去版本。
所以我上传了更新后的扩展程序并将浏览器兼容性设置为Firefox 30.0及更高版本。
答案 2 :(得分:0)
如果您需要Chrome registration - appversion
,可以为不同的FF版本添加单独的代码以下是 GreaseMonkey chrome.manifest
的示例:
overlay chrome://browser/content/scratchpad.xul chrome://greasemonkey/content/scratchpad-overlay.xul appversion<23.0
overlay chrome://browser/content/devtools/scratchpad.xul chrome://greasemonkey/content/scratchpad-overlay.xul appversion>=23.0