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를 호출하지만 창이 비어있게하지 않을 때.