上述版本的xulrunner-2.0.en . us .win32.sdk中缺少nsgenericfactory .h



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

现在我尝试为mozilla最新版本即4及以上版本更新xpcom dll。

所以我下载了Xul Runner以上版本,但我找不到 nsgenericfactory .h.

如何在mozilla 4及以上版本中使用xpcom dll。

实际上我使用了下面的示例来开发XPCOM DLL。

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

谢谢. .

由于Mozilla 4.0使用Gecko 2.0,这适用于您的情况:
引用Gecko 2.0中 XPCOM的变化:

请注意,nsgenericfactory .h已被删除。
对nsgenericfactory .h的引用应该替换为mozilla/moduleutil .h

这样做之后,您必须按照https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0

中的说明重新编译所有XPCOM组件

在mozilla论坛中也有一个关于这个问题的主题。


这个头文件提供在这个站点:nsgenericfactory .h

最新更新