SafariのNPAPIプラグインを作成しようとしていて、MacのSafariで単純なNPAPIプラグインの例をhttps://github.com/mikma/npsimpleから実行しようとしています。 プラグインは、WEBKIT_DARWIN_SDKまたはXULRUNNER_SDK(mac osの場合はmozilla.orgからダウンロード)のnpapiライブラリを使用できます。safariプラグインがxulrunner sdk上に構築されたときにNP_Initializeにクラッシュする
プラグインは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 +