之前,我为 mozilla版本3.6和XulRunner版本的1.9.2 创建了 XPCOM dll 。
现在我尝试为mozilla最新版本(即4及更高版本)更新该xpcom dll。
所以我在Xul Runner上面下载了版本,但是我找不到 nsIGenericFactory.h 。
如何为mozilla 4及以上版本使用我的xpcom dll。
实际上我使用以下示例来开发XPCOM DLL。
http://www.iosart.com/firefox/xpcom/
谢谢..
答案 0 :(得分:6)
由于Mozilla 4.0使用的是Gecko 2.0,因此适用于您的情况:
引用 XPCOM changes in Gecko 2.0:
请注意,nsIGenericFactory.h已被删除 对nsIGenericFactory.h的引用应替换为mozilla / ModuleUtils.h
执行此操作后,您必须按照https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0
中的说明重新编译所有XPCOM组件mozilla forum也有关于此问题的主题。
头文件在此站点上提供:nsIGenericFactory.h