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

kar*_*hik 4 mozilla xulrunner xpcom

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

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

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

如何使用我的xpcom dll为mozilla 4及以上版本.

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

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

谢谢..

fuz*_*zzy 6

由于Mozilla 4.0使用的是Gecko 2.0,因此适用于您的情况: 在Gecko 2.0中
引用 XPCOM更改:

请注意,已删除nsIGenericFactory.h.
应该用mozilla/ModuleUtils.h替换对nsIGenericFactory.h的引用

执行此操作后,您必须按照https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0中的说明重新编译所有XPCOM组件.

mozilla论坛中也有一个关于这个问题的话题.


头文件在此站点上提供:nsIGenericFactory.h