跨平台NPAPI接口/集成

时间:2011-08-22 23:38:13

标签: c++ c cross-platform embedding npapi

我想在我的一个跨平台C ++应用程序中使用Google Earth,我能看到的唯一方法就是让我很好地将它集成到我的GUI中并使用它Javascript API与它接口将它用作NPAPI插件。是否有任何库可以轻松地与这些插件进行交互/集成,或者是描述该过程的任何教程?

1 个答案:

答案 0 :(得分:0)

您可以嵌入gecko(mozilla)以显示任何互联网插件:

https://developer.mozilla.org/en/Gecko_Embedding_Basics

它是跨平台的,虽然根据你正在使用的UI库来嵌入并不总是很容易(我过去在Qt 3.3和macosx上遇到了一些问题......)。

你也可以实现它(我以前做过),它大约是2-3k c代码行。这并不容易,因为很多东西没有很好的记录,而且非常依赖于平台。它也在不断发展(Gecko源是一个很好的开端)。