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