From 1a350032258f0a9d8a6b60831e8ac2cdff208fdd Mon Sep 17 00:00:00 2001 From: lengain Date: Tue, 29 May 2018 09:31:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93webView=20=E8=B7=B3=E8=BD=AC=20?= =?UTF-8?q?=E6=98=AF=E6=96=B0=E5=BB=BA=E7=AA=97=E5=8F=A3=E6=89=93=E5=BC=80?= =?UTF-8?q?=E6=97=B6,WKWebView=E4=B8=8D=E8=83=BD=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes/IMYWebView.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Classes/IMYWebView.m b/Classes/IMYWebView.m index f9f8e92..eb836f2 100644 --- a/Classes/IMYWebView.m +++ b/Classes/IMYWebView.m @@ -220,8 +220,16 @@ - (void)webView:(WKWebView*)webView didFailNavigation:(WKNavigation*)navigation { [self callback_webViewDidFailLoadWithError:error]; } + #pragma mark - WKUIDelegate -///-- 还没用到 + +- (nullable WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures { + if (!navigationAction.targetFrame.isMainFrame) { + [webView loadRequest:navigationAction.request]; + } + return nil; +} + #pragma mark - CALLBACK IMYVKWebView Delegate - (void)callback_webViewDidFinishLoad