我打包我的插件并在firefox 31中测试过,它工作正常。
我尝试在firefox 21上安装它,我收到错误提到无效的包addon / sdk / window
我的问题是如何包含软件包以便它可以在firefox 21上运行?
有什么想法吗?
由于
答案 0 :(得分:1)
我不认为这会得到支持,因为firefox日益改进,并且SDK的版本也发生了变化。 另外,firefox v21,一定不能支持SDK打包插件。您应该使用XUL创建它们。
答案 1 :(得分:0)
cfx有选项--force-use-bundled-sdk
将sdk库本身与XPI捆绑在一起,但这并不保证这些模块可以在较旧的firefox版本中使用
您还可以将模块require()
包装在try-catch块中,并在失败时使用较旧的API。我认为一些模块随着时间的推移重新命名
此外,FF21很长时间没有支持。在撰写本文时,31.4.0esr是最早保存的版本。