Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何打开WKWebView target='_空白';外部链接(OSX)?_Objective C_Macos_Cocoa_Webkit_Wkwebview - Fatal编程技术网

Objective c 如何打开WKWebView target='_空白';外部链接(OSX)?

Objective c 如何打开WKWebView target='_空白';外部链接(OSX)?,objective-c,macos,cocoa,webkit,wkwebview,Objective C,Macos,Cocoa,Webkit,Wkwebview,我正试图在我的Mac应用程序(Objective-C)中打开一个WKWebView,并在默认web浏览器外部打开带有\u target=''blank'的链接(即使用[[NSWorkspace sharedWorkspace]openURL:aURL]) 我读过两个类似的问题(,),但找到的解决方案在OS X上不适用。对于1,webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures给出了一个无请求URL;和

我正试图在我的Mac应用程序(Objective-C)中打开一个
WKWebView
,并在默认web浏览器外部打开带有
\u target=''blank'
的链接(即使用
[[NSWorkspace sharedWorkspace]openURL:aURL]

我读过两个类似的问题(,),但找到的解决方案在OS X上不适用。对于1,
webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures
给出了一个无请求URL;和2不适用于某些具有动态内容的页面(例如)

对于OSX的问题,有什么好的或非正统的/hack-y解决方案吗?鉴于
decidePolicyForNavigationAction
navigationAction
请求提供了
nil
URL。URL
,是否有其他方法可以获取单击的链接以在用户浏览器中打开它们