QtWebKit中的NPAPI插件

3
我知道在Qt 4.5发布后,将NPAPI插件与QtWebKit集成是可行的。
我的问题是,我是否应该根据Mozilla/Gecko文档设计我的插件——这可能是除了一些名为“Programming Netscape Plug-ins”的旧书之外唯一可用/可靠的NPAPI文档——或者Qt以不同的方式处理NPAPI插件?
3个回答

3

跟随Mozilla和其他文档(如colonelpanics教程)将是不错的选择。您可能还想查看FireBreaths源代码,因为我们已经在那里解决了一些常见问题。

实际上,QtWebKit包装了WebKit,我不记得Mozilla和WebKit之间有任何真正的区别。当然,您应该处理可能存在的浏览器属性差异,但是无论如何,您都应该在任何NPAPI插件中这样做。

增加的好处是,您在QtWebKit以外的其他环境中使用相同的插件时不会遇到太多问题。


1

0

如果您使用QtWebKit开发插件,它将无法在FireFox(使用Gecko而不是webkit)或IE中使用...

如果您想要更便携的东西,请查看另一个QT示例qtbrowserplugin。它可用于4.5版本,但仍适用于当前浏览器。此外,如果需要,更新它相当简单。

或者看看FireBreath(如georg-fritzsche所提到的)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接