沙盒化的Cocoa应用中捆绑的NPAPI插件

4
我正在使用Xcode 4.5.1开发一个Cocoa应用程序。我的应用程序使用WebView并捆绑了一个插件以供WebView使用。
在编译代码并运行应用程序时,它能够正常工作,并且插件也能够在WebView中加载和使用。
然而,如果我启用应用程序的沙盒环境,它就无法工作。插件无法加载。
在非沙盒环境下运行时,我的插件会记录如下日志:
10/22/12 4:40:54.041 PM WebKitPluginHost[43018]: Instantiating Plugin

在沙盒运行时,我的插件没有任何响应,但是Webview显示了一个空白框,在那里应该有我的插件视图。如果没有插件,则不会显示"缺失插件"消息。
我尝试将这个添加到我的应用程序的授权中:
com.apple.WebKit.PluginAgent

作为一个字符串传递给
com.apple.security.temporary-exception.mach-lookup.global-name array

但是我没有成功。

你知道我怎么调试吗?

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接