2011-07-08 9 views
0

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 + 

答えて

0

からあなたは、最新のnpsimpleより簡単でより両方である、npapi-sdkマックの例から始まるしようとする場合があります。

関連する問題