Сбой плагина safari на NP_Initialize при сборке на xulrunner sdk - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь создать плагин NPAPI для Safari и пытаюсь запустить простой пример плагина NPAPI из https://github.com/mikma/npsimple в Safari на Mac.Плагин может использовать библиотеку npapi из WEBKIT_DARWIN_SDK или из XULRUNNER_SDK (загружается с mozilla.org для Mac OS).

Плагин работает, как и ожидалось, используя WEBKIT_DARWIN_SDK, но так как он конфликтует с другими моими библиотеками, я не могу его использовать,Теперь остается только использовать XULRUNNER_SDK, но использование этого приводит к падению NP_Initialize.Поскольку это самое простое приложение, использующее NPAPI, оно должно работать (все то же самое, кроме того, что внутренняя реализация webkit и xulrunner может отличаться).Я что-то здесь упускаю?

Вставка начальных строк из журнала

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   net.webvm                           0x00000001004f8228 NP_GetEntryPoints + 24
1   net.webvm                           0x00000001004f82b3 NP_Initialize + 67
2   com.apple.WebKit.PluginHost         0x00000001cfb65188 0x1cfb52000 + 78216
3   com.apple.WebKit.PluginHost         0x00000001cfb599e1 0x1cfb52000 + 31201
4   com.apple.WebKit.PluginHost         0x00000001cfb54ad3 0x1cfb52000 + 10963
5   com.apple.CoreFoundation            0x00007fff84fe9a49 __CFRunLoopDoBlocks + 297
6   com.apple.CoreFoundation            0x00007fff84fabe76 __CFRunLoopRun + 

1 Ответ

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

Возможно, вы захотите начать с примера npapi-sdk Mac, который проще, чем npsimple, и более актуален.

...