Как я могу загрузить плагин NPAPI в моем собственном приложении? - PullRequest
2 голосов
/ 27 июля 2011

Документы, которые я нашел на плагинах NPAPI, объясняют, как писать плагины для загрузки браузерами, но насколько сложно написать приложение, которое загружает существующие плагины NPAPI?

(Моя конечная цель - найти способ использовать SWF-контент внутри приложения, написанного на Python и wxPython для Linux. Я выполнил это в Windows с помощью модуля comtypes для загрузки проигрывателя ActiveX Flash. Для Linux: Я думаю, что оборачивая плагин Gnash NPAPI в некоторый код C / C ++ и делая это расширение Python, кажется, что он будет работать, хотя и немного запутанно ...)

1 Ответ

0 голосов
/ 27 июля 2011

Лучше всего (если исходить из того, что код хостинга на программном обеспечении с открытым исходным кодом не является проблемой для вас при лицензировании), вероятно, стоит взглянуть на реализацию хоста NPAPI в WebKit, Chromium и / или Gecko.

Документация Mozilla для стороны браузера NPAPI поможет, но есть много маленьких случаев, когда плагины ожидают определенного поведения, потому что некоторые ранние браузеры делали это, и теперь каждый, кто хочет поддерживать эти плагины, должен делать то же самое. вещь, даже если она не является частью стандарта; единственный способ узнать о них - взглянуть на существующую реализацию.

...