怎么从HWND得到火狐的nsIWebBrowser? 如果不是embed的开发,从已经生成的firefox窗口怎么得到nsIWebBrowser指针? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IE内核的,可以从hwmd得到IWebBrowser2,是因为它支持一个自定义的消息WM_HTML_GETOBJECT,然后再IHTMLDocument2 -> IWebBrowser2同理,firefox的窗口要得到其nsIWebBrowser指针,需要看看firefox本身是否有类似的机制进行支持~firefox及其封装成的activex都是开源的,你可以看看其原代码哈,如果本身不支持,那么需要自己添加支持。最简单的方式是把nsIWebBrowser指针放到其hwnd的user data字段... firefox封装的activex是1.5版吧,我想找的是针对3.6和4版本以上的,而且最好不改动FF的原代码 再问个xpcom的问题,自己写了一个C++的xpcom插件,在firefox启动后,可以在javascript里传给xpcom插件nsIDOMWindow类指针;有没有办法不用javascript就可以从HWND就直接得到nsIDOMWindow的指针呢? 过年了,闪人了哈! ff我也没有怎么用,只是从原理上来说是那样的一句话,ff如果本身不支持通过hwnd获取内部接口,那就没办法如果有IE类似的机制,就可以直接用,你多google一下~ 对于IE的话,有内部接口可以获取所有的IExplorer接口,这样可以通过遍历的方式遍历所有接口,通过接口获取hwnd,和已有的hwnd进行比较即可。但是对于firefox,就不知道是否存在这样的接口了 多个类似的对话框是写多个类还是怎样? CDialog与CFormView问题 关于代码AfxMessageBox(_T("Couldn't create the file!")),请教! 调试程序时出的错,大家帮看看??谢谢!! 如何在多视图内进行切换 请大侠执教 请教关于COM聚合的问题 VC++和C++我该选择那个 CList<CDyAdoRec, CDyAdoRec> m_recs 关于这个定义是怎么回事? 毕业论文题目求助~ NetShareEnum 查看别人的共享文件的路径?求解! 怎么用MATLAB编程实现目标检测中的三帧差法?
IHTMLDocument2 -> IWebBrowser2同理,firefox的窗口要得到其nsIWebBrowser指针,需要看看firefox本身是否有类似的机制进行支持~firefox及其封装成的activex都是开源的,你可以看看其原代码哈,如果本身不支持,那么需要自己添加支持。最简单的方式是把nsIWebBrowser指针放到其hwnd的user data字段...
firefox封装的activex是1.5版吧,我想找的是针对3.6和4版本以上的,而且最好不改动FF的原代码
再问个xpcom的问题,自己写了一个C++的xpcom插件,在firefox启动后,可以在javascript里传给xpcom插件nsIDOMWindow类指针;有没有办法不用javascript就可以从HWND就直接得到nsIDOMWindow的指针呢?
如果有IE类似的机制,就可以直接用,你多google一下~