Ios WKWebView和window.open

Ios WKWebView和window.open,ios,swift,wkwebview,Ios,Swift,Wkwebview,网站上的许多链接似乎在onclick处理程序中使用window.open,但WKWebView似乎完全忽略window.open 有解决办法吗 我尝试将javaScriptCanOpenWindowsAutomatically首选项设置为true,但这似乎没有帮助当web应用程序调用JavaScript中的window.open()时,WKWebView将调用 -webView:createWebViewWithConfiguration:forNavigationAction:Window功能

网站上的许多链接似乎在onclick处理程序中使用window.open,但WKWebView似乎完全忽略window.open

有解决办法吗


我尝试将javaScriptCanOpenWindowsAutomatically首选项设置为true,但这似乎没有帮助

当web应用程序调用JavaScript中的
window.open()
时,
WKWebView
将调用

-webView:createWebViewWithConfiguration:forNavigationAction:Window功能:
方法在其
UIDelegate

在该委托方法中,您应该使用提供给您的
WKWebView配置
创建一个新的
WKWebView
。如果您在屏幕上显示此新的
WKWebView
,它将加载正确的内容


这在中有文档记录,尽管它不是非常明确的,这是作为
窗口的结果调用的。open()

您可以添加有关如何使用JavaScript执行此操作的信息吗?我用的是科尔多瓦!:DIt是显而易见的,但您需要委派
webView.ui委派
,以实现此
createwebview with configuration
。如果您从
UIWebView
迁移到
WKWebView
作为
窗口,您将需要此选项。open
将不起作用。您好@Stefan,方法
createWebViewWithConfiguration
未被触发可能有什么问题?是否已将代理设置为“我的网络视图”?如果你能放下你的2美分,我将不胜感激。详细问题张贴在这里。。