【问题标题】:Firefox addon sdk packagingFirefox 插件 sdk 打包
【发布时间】:2015-02-12 04:14:02
【问题描述】:

我打包了我的插件并在 firefox 31 中进行了测试,它运行良好。

我尝试在 firefox 21 上安装它,我收到一个错误,提示无效包 addon/sdk/window

我的问题是如何包含软件包以便它可以在 firefox 21 上运行?

有什么想法吗?

谢谢

【问题讨论】:

  • 为什么需要支持 Firefox 21? Mozilla 根本不再支持 Firefox 21。 它有已知的安全漏洞! 我的建议是根本不要尝试支持 Firefox 21。不要鼓励用户使用已知不安全的浏览器版本。

标签: firefox-addon firefox-addon-sdk


【解决方案1】:

我认为不会支持,因为 firefox 每天都在改进,而且 SDK 版本也在变化。 此外,firefox v21 不得支持 SDK 打包插件。您应该使用 XUL 创建它们。

【讨论】:

    【解决方案2】:

    cfx 可以选择 --force-use-bundled-sdk 将 sdk 库本身与 XPI 捆绑在一起,但这并不能保证这些模块可以在较旧的 firefox 版本中工作

    您还可以将模块 require() 包装在 try-catch 块中,并在失败时使用旧 API。我认为一些模块随着时间的推移被重命名

    另外,FF21 早就不支持了。在撰写本文时,31.4.0esr 是仍在维护的最旧版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多