0
当我wkWebView单击弹出,我得到通过wkWebView关闭窗口 - 自动关闭
- (nullable WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures{
if (!navigationAction.targetFrame.isMainFrame) {
//[webView loadRequest:navigationAction.request];
[self showInternalWeb:navigationAction.request.URL.absoluteString];
}
return nil;
}
的行动和显示不同的控制器的链接。
我想在窗口关闭时自动关闭该控制器。在我的笔记本电脑浏览器中,按下新窗口上的按钮后,控制器会自动关闭。我想知道如何代码这个功能自己。
我已经打过电话:
[userContentController addScriptMessageHandler:self name:@"window.close()"];
[self.webView evaluateJavaScript:@"window.close()" completionHandler:^(id _Nullable obj, NSError * _Nullable error) {
NSLog(@"suces");
}];
这通常要求webViewDidClose,但不是当窗口变为空白。