之前,我为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