当我编译我的代码并运行我的应用程序时,它工作正常,插件加载并在webvIEw中使用.
但是,如果我为我的应用启用沙箱环境,它将停止工作.该插件未加载.
当沙盒用完时,我从我的插件中获取此日志:
10/22/12 4:40:54.041 PM WebKitPluginHost[43018]: Instantiating Plugin
在沙盒中运行时,我从插件中得不到任何内容,但是webvIEw确实显示了我的插件视图应该是的空白框.它没有显示Missing插件消息,如果插件不在这里.
我尝试将此添加到我的应用的权利中:
com.apple.WebKit.PluginAgent
作为一个字符串
com.apple.security.temporary-exception.mach-lookup.global-name array
但没有运气.
你知道我怎么调试这个吗?
解决方法 请参阅我对 How do I add a Webkit plugin to my sandboxed OS X app WebView?的回复总结:以32位模式运行将起作用,因为插件在与主机应用程序相同的进程中运行.在64位模式下,插件代理似乎缺少启动插件进程的权限,导致负载无提示失败.
总结以上是内存溢出为你收集整理的在沙盒可可应用程序中捆绑的NPAPI插件全部内容,希望文章能够帮你解决在沙盒可可应用程序中捆绑的NPAPI插件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)