代码之家  ›  专栏  ›  技术社区  ›  Zaid Amir

qtwebkit中的NPAPI插件

  •  3
  • Zaid Amir  · 技术社区  · 16 年前

    我知道在Qt4.5发布后,可以将NPAPI插件与qtWebKit集成,因为它得到了支持。

    我的问题是,我应该根据Mozilla/Gecko文档来设计我的插件吗?这可能是除了一些非常古老的书“编程Netscape插件”之外,NPAPI唯一可用/可靠的文档,还是Qt以不同的方式处理NPAPI插件?

    3 回复  |  直到 14 年前
        1
  •  3
  •   taxilian    14 年前

    使用Mozilla和其他文档,如 colonelpanics tutorial 会很好。你可能还想看看 FireBreaths 因为我们已经解决了一些常见的问题。

    qtwebkit实际上包装了webkit,我不记得mozilla和webkit之间有什么真正的区别。当然,您应该在支持的浏览器属性等方面处理可能的差异,但是无论如何,您应该在任何NPAPI插件中这样做。

    另外一个好处是,在其他环境中使用同一个插件不会有太多的问题,然后使用qtwebkit。

        2
  •  1
  •   Vanuan tacaswell    15 年前

    我想,Mozilla/Gecko文档( general NPAPI developer documentation )是NPAPI文档的最新可靠版本。

    目前有兴趣使NPAPI文档更具意义,因为新的 PPAPI 这个项目正在形成。

    如果您考虑为WebKit开发插件,此链接将非常有用: https://svn.webkit.org/wiki/QtWebKitPlugins

    一定要使用最新的 npapi-headers .

    您也可以订阅相应的 mailing list

        3
  •  0
  •   rockeye    14 年前

    如果你用qtwebkit开发你的插件,它既不适用于火狐(使用gecko代替webkit),也不适用于IE。

    如果你想要更便携的东西,看看另一个qt样本。 qtbrowserplugin . 它在4.5之前可用,但仍适用于当前的浏览器。此外,如果需要的话,更新它是非常简单的。

    要么看看 FireBreath (正如乔治弗里茨所提到的)