相关疑难解决方法(0)

Cocoa/WebKit,具有"window.open()"JavaScript链接在Safari实例中打开

我正在使用WebKit构建一个非常基本的Cocoa应用程序,以在其中显示Flash/Silverlight应用程序.非常基本,没有意图成为浏览器本身.

到目前为止,我已经能够<a href="..." />在一个新的Safari实例中使用它来打开基本的html链接()

[[NSWorkspace sharedWorkspace] openURL:[request URL]];
Run Code Online (Sandbox Code Playgroud)

现在我的困难是window.open()在JavaScript中使用Safari的新实例中打开一个链接.我"思考"(并且由此,我一直在破解代码并且不确定我是否真的这样做了)我通过设置WebView policyDelegate并实现它来实现这种工作

-webView:decidePolicyForNavigationAction:request:frame:decisionListener:
Run Code Online (Sandbox Code Playgroud)

委托方法.然而,这导致了一些不稳定的行为.

所以简单的问题是,我需要做什么,以便在window.open()调用时,在新的Safari实例中打开链接.

谢谢

重点,我通常是.NET开发人员,并且只与Cocoa/WebKit合作了几天.

macos cocoa webkit objective-c

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

cocoa ×1

macos ×1

objective-c ×1

webkit ×1