在使用WKWebView的时候,网页调用window.open(url,"_blank”);发现没有任何响应,也没有调用任何回调,即便写了createWebViewWithConfiguration方法也没用,最终找到原因是没有设置:
preferences.javaScriptCanOpenWindowsAutomatically = YES;
最终解决的代码:
初始化代码:
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.processPool = processPool;
WKPreferences *preferences = [WKPreferences new];
preferences.javaScriptCanOpenWindowsAutomatically = YES;//很重要,如果没有设置这个则不会回调createWebViewWithConfi