【问题标题】:Does Firefox 4 implement any addon architectural changesFirefox 4 是否实现了任何插件架构更改
【发布时间】:2010-12-15 03:44:34
【问题描述】:

有一个开源的 firefox 插件,我尝试用 firefox 4 进行测试。安装失败并出现错误提示该插件与 firefox 4 不兼容。

根据我最好的研究,我确定这是因为 install.rdf 文件包含以下代码。

<em:minVersion>1.5</em:minVersion>
<em:maxVersion>3.6.*</em:maxVersion>

现在我假设修改此值应该允许安装成功并启用插件。 (现在正在重新编译它)

但是我想知道的是,插件架构在 Firefox 4 中实现的方式是否有任何重大的“重大变化”,如果是这样,任何人都可以提供一些关于这些变化的见解吗?

【问题讨论】:

  • 上次我检查了 Firefox 中的插件是用 javascript 和 xml 混合编码的。许。另外,您应该尝试安装插件并查看它是否正常工作。
  • 这就是我目前正在尝试做的事情(没有 C 经验)......你是正确的,插件是用 javascript 编写的,但在这种情况下它调用各种 C 或 C++ 代码(不确定) ...这是一个相当复杂的插件,我担心可能存在我可能没有注意到的细微错误。
  • 请注意,您可以测试尚未标记为兼容的扩展,而无需对其进行编辑。请参阅插件兼容性报告器addons.mozilla.org/en-US/firefox/addon/15003。您还可以查看 addons.mozilla.org/en-US/firefox/compatibility/reporter 以获取其他使用 Reporter 尝试过该插件的人的报告。

标签: javascript c++ c firefox firefox-addon


【解决方案1】:

您应该从 MDC 的this guide 开始。

【讨论】:

  • @Maxim Gershkovich:请注意,没有可能影响附加组件的大量更改列表,因为它将包含数千个项目。因此,如果您担心在另一条评论中提到的细微错误,答案是测试、测试和测试(单元测试,如果存在,手动测试,要求人们为您测试 beta 版本等等)。
猜你喜欢
  • 1970-01-01
  • 2017-05-17
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
  • 2023-03-13
  • 2020-02-09
相关资源
最近更新 更多