我知道自从Qt 4.5发布以来,它已经支持将NPAPI插件与QtWebKit集成。
我的问题是,我应该根据Mozilla / Gecko文档来设计我的插件 - 这可能是NPAPI唯一可用的/可靠的文档,旁边有一本名为“编程Netscape插件”的旧书 - 或者是Qt以不同的方式处理NPAPI插件?
答案 0 :(得分:3)
使用Mozillas和colonelpanics tutorial之类的其他文档会很好。您可能还想查看FireBreaths来源,因为我们已经解决了一些常见问题。
QtWebKit实际上包装了WebKit,我不记得Mozilla和WebKit之间有任何真正的区别。当然,你应该处理支持的浏览器属性等方面的可能差异,但你应该在任何NPAPI插件中都这样做。
额外的好处是,在QtWebKit等其他环境中使用相同插件时不会有太多问题。
答案 1 :(得分:1)
我认为,Mozilla / Gecko文档(general NPAPI和developer documentation)是有关NPAPI的最新且可靠的文档版本。
目前有兴趣使npapi文档更有意义,因为新的PPAPI项目正在出现。
如果您考虑为webkit开发插件,此链接应该会有所帮助:https://svn.webkit.org/wiki/QtWebKitPlugins
请务必使用最新的npapi-headers。
您还可以订阅相应的mailing list
答案 2 :(得分:0)
如果您使用QtWebKit开发插件,它既不适用于FireFox(使用Gecko而不是webkit),也不适用于IE ......
如果您想要更便携的内容,请查看另一个QT示例qtbrowserplugin。它可用到4.5,但仍适用于当前的浏览器。此外,如有必要,更新它非常简单。
要么看看FireBreath(如georg-fritzsche提到的那样)