开发人员是否明智地在每次发布时检查其扩展功能是否正常,或者是否有更有效的方法?
谢谢!
我不太确定 Chrome,但 Mozilla 有一个自动更新检查系统,可以检查你的插件,看看它是否与新的 Firefox 版本兼容。您会收到一封电子邮件,告诉您您的插件是否通过了测试。更多信息在这里:http ://blog.mozilla.org/addons/2011/04/19/add-on-compatibility-rapid-releases/
Chrome 具有可用于扩展的特定 API,而 Firefox 可让您访问几乎所有浏览器内部。这意味着您很可能会使用 Mozilla 从未想过您会使用的 API 编写 Firefox 扩展,因此当 Firefox 更新时,您的扩展会中断。尽管正如 Yansky 所说,Mozilla 在检测问题和警告您方面做得很好。由于 Chrome 具有您可以使用的特定 API,因此我认为这永远不会成为问题,除非他们弃用其中一个。
我肯定会建议任何 Firefox 插件开发人员安装所有当前版本的 Firefox(Nightly、Aurora、Beta 和 Release),并至少进行基本检查以确保他们的插件在所有这些版本的 Firefox 上都可以运行。事情仍然会破裂,有时会以最预期的方式发生。
此外,Mozilla 还提供资源让插件开发人员了解未来版本中的内容,以便我们做好准备。他们是博客文章:
http://blog.mozilla.org/addons/2012/05/11/compatibility-for-firefox-13/
MDN 上还有更多的 through 页面:
https://developer.mozilla.org/en/Firefox_13_for_developers https://developer.mozilla.org/en/Firefox_14_for_developers https://developer.mozilla.org/en/Firefox_15_for_developers