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,但不是當窗口變爲空白。