当用户群开始迁移到Firefox 4时,我写的扩展程序停止工作,现在我试图找到将其更新以兼容的方法。

我已经阅读了有关“为Firefox 4.0更新您的应用程序”的各种博客文章 /页面。 https://developer.mozilla.org/en/extensions/updating_extensions_for_firefox_4 - http://blog.mozilla.com/addons/2010/11/11/making-add-on-compatible-firefox-4/

但是他们似乎都没有涉及我遇到的特定问题:

应用程序有一个 协议 IE用户可以输入 "foo://blabla" 在URL栏中,我的应用程序将全部完成 "foo://" 要求。 Firefox现在说:“ Firefox不知道如何打开此地址,因为协议(FOO)与任何程序没有关联。”

有人知道如何解决吗? (修复是在接受的答案中。)

下一个问题是服务器和客户端之间的一系列交互。通过在适当的斑点中添加“ dot brappedjsobject”来解决这一问题,在这里有必要揭示服务器端在JavaScript中所做的工作,例如制作函数或Whate。例如以前 cframe.document.foo 工作了,但现在返回未定义;通过做解决 cframe.document.wrappedJSObject.foo. 。 (以防万一。)

有帮助吗?

解决方案

机会是,您需要修复每个组件注册 https://developer.mozilla.org/en/xpcom/xpcom_changes_in_gecko_2.0 (从您引用的页面链接)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top