mozilla - 上述版本的 xulrunner-2.0.en-US.win32.sdk 中缺少 nsIGenericFactory.h

标签 mozilla xpcom xulrunner

之前,我创建了 XPCOM dll mozilla 3.6 版和 XulRunner 1.9.2 版 .

现在,我尝试为 mozilla 最新版本(即 4 及更高版本)更新该 xpcom dll。

所以我下载了以上版本的Xul Runner 但是我找不到 nsIGenericFactory.h .

如何为 mozilla 4 及以上版本运行我的 xpcom dll。

实际上我使用以下示例来开发 XPCOM DLL。

http://www.iosart.com/firefox/xpcom/

谢谢..

最佳答案

由于 Mozilla 4.0 使用的是 Gecko 2.0,这适用于您的情况:
引用 XPCOM changes in Gecko 2.0 :

Note that nsIGenericFactory.h has been removed.
References to nsIGenericFactory.h should be replaced with mozilla/ModuleUtils.h



这样做之后,您必须按照 https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0 中的说明重新编译所有 XPCOM 组件。

mozilla forum 中有一个关于这个问题的话题。也。

本站提供了头文件:nsIGenericFactory.h

关于mozilla - 上述版本的 xulrunner-2.0.en-US.win32.sdk 中缺少 nsIGenericFactory.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532850/

相关文章:

javascript - 从 XPcom 通知 JavaScript 外部事件

firefox-addon - 如何使用 xpidl (header.py, typelib.py)

javascript - Flash 不与我的应用程序内的浏览器中的 Javascript 交互

installation - XULRunner 错误 : couldn't parse application. ini。

java - 如何在 SWT 浏览器中嵌入 XUL 应用程序?

javascript - 将数据从 executeAsync 返回到调用函数 (javascript/mozilla)

javascript - 获取选项卡的 nsIDOMWindow 进行文本输入

java - 无法使用 selenium 脚本在 mozilla firefox 中写入 URL。即使eclipse也没有显示任何错误

javascript - 使用 Javascript 在 Mozilla 和 IE 中返回 NaN 的日期

mozilla - 我应该链接 gecko 1.9.3 SDK 中的哪个库来使用 moz_xmalloc()?