Кроссплатформенная NPAPI Интерфейс / Интеграция - PullRequest
2 голосов
/ 23 августа 2011

Я хотел бы использовать Google Планета Земля в одном из моих кроссплатформенных приложений на C ++, и единственный способ, который я вижу, позволил бы мне красиво интегрировать его в мой графический интерфейс и интерфейс к нему, используя Javascript API будет использовать его в качестве плагина NPAPI.Существуют ли какие-либо библиотеки, облегчающие взаимодействие / интеграцию с этими плагинами, или какие-либо учебные пособия, описывающие процесс?

1 Ответ

0 голосов
/ 21 октября 2011

Вы можете встроить gecko (mozilla), чтобы отобразить любой интернет-плагин:

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

Это кроссплатформенная, хотя не всегда легко внедрить в зависимости от того, какую библиотеку пользовательского интерфейса вы используетеиспользуют (у меня были некоторые проблемы с Qt 3.3 и macosx в прошлом ...).

Вы также можете реализовать это (я делал это в прошлом), это примерно 2-3k c строки кода,Это нелегко, потому что многое не документировано и очень зависит от платформы.Также он постоянно развивается (источник Gecko - хорошее начало для этого).

...