我知道将NPAPI插件与QtWebKit集成是可能的,因为它自Qt4.5发布以来就得到了支持。
我的问题是,我应该根据Mozilla/Gecko文档来设计我的插件吗?-Which可能是NPAPI唯一可用的/可靠的文档,除了一些非常古老的名为"Programming Netscape Plug-ins“的书--或者Qt以不同的方式处理NPAPI插件?
发布于 2010-01-21 23:55:38
使用Mozillas和colonelpanics tutorial等其他文档就可以了。您可能还想看看FireBreaths源代码,因为我们已经在那里解决了一些常见问题。
QtWebKit实际上包装了WebKit,我不记得在Mozilla和WebKit之间有什么真正的区别。当然,你应该在支持的浏览器属性等方面处理可能的差异,但无论如何你都应该在任何NPAPI插件中做到这一点。
额外的好处是,在QtWebKit以外的其他环境中使用相同的插件不会有太多问题。
发布于 2011-01-13 21:44:48
我认为,Mozilla/Gecko文档(general NPAPI和developer documentation)是关于NPAPI的最新和最可靠的文档版本。
由于新的PPAPI项目正在出现,目前有兴趣使npapi文档更有意义。
如果您考虑为webkit开发插件,此链接将很有帮助:https://svn.webkit.org/wiki/QtWebKitPlugins
并确保使用最新的npapi-headers。
您还可以订阅相应的mailing list
发布于 2012-05-07 23:51:03
如果你用QtWebKit开发你的插件,它既不适用于FireFox (使用Gecko而不是webkit),也不适用于IE。
如果你想要更便携的东西,可以看看另一个QT示例qtbrowserplugin。它在4.5版本之前是可用的,但仍然可以在当前的浏览器中使用。此外,如果需要的话,更新它是非常简单的。
或者看看FireBreath (就像格奥尔格-弗里茨提到的那样)
https://stackoverflow.com/questions/2099743
复制相似问题