Я пытаюсь создать плагин 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 +