我正在为Mac OS X开发NPAPI插件,并且需要在不同时间打开/保存对话框。直接访问窗口失败,因为插件现在在进程外运行...但是Apple的文档模糊地引用了能够通过提供的API启动对话框和其他东西。
任何人都可以说明如何开展一个Open对话框,如果可能的话,可以做一些模态表吗?我正在开发这个作为Safari的WebKit Cocoa插件,但从Mac OS X Lion开始,它们现在已被弃用。
答案 0 :(得分:4)
您无法打开模态表,因为您没有引用浏览器窗口;不可能跨越流程。
您可以使用-[NSSavePanel runModal]
之类的标准调用打开打开/保存对话框作为模式对话框,因为您不需要任何窗口引用。浏览器将负责管理进程激活,以便对话框在浏览器前结束。
答案 1 :(得分:-1)
什么时候不推荐使用WebKit插件?你的意思是NPAPI插件,他们肯定在64位webkit应用程序下被弃用(因为我自己也在努力)。