Ios WKWebView和window.open
网站上的许多链接似乎在onclick处理程序中使用window.open,但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功能
我尝试将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美分,我将不胜感激。详细问题张贴在这里。。