maxim28
小狐狸
小狐狸
  • UID37705
  • 注册日期2011-11-07
  • 最后登录2011-11-07
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2334回复:0

求助如何在firefox中用NPAPI编写多窗口的插件

楼主#
更多 发布于:2011-11-07 14:09
本人菜鸟,目前只清楚NPAPI是通过NPP_setWindow把窗口句柄传给浏览器,那如果插件有多个嵌套的窗口怎么办?需要注册每个窗口吗?
另还有两个问题:
1.我用QT写的程序想把它变成浏览器插件,程序本身的入口没有窗口而是做一些初始化和启动线程,然后在对应线程中启动窗口,我把程序改写为NPAPI的DLL插件后,主程序确实嵌入了,但是QT的窗口没有嵌入到浏览器中而是单独跑起来了,怎样解决这个问题呢。
2.接着上面的问题,我在把QT的程序改写成浏览器插件的时候,为了图省事直接用的qtbrowserplugin,用其中的QTNPFACTORY_BEGIN、QTNPCLASS、QTNPFACTORY_END宏来注册需要嵌入的插件和相关的类,结果造成了问题1的现象,如果有了解qtbrowserplugin的高手请帮忙解释并解决一下。、

不胜感激!!
游客

返回顶部