From 777fe30d254ed6c0658cd8793ef47e6a6f8f5196 Mon Sep 17 00:00:00 2001 From: wangxianke Date: Fri, 27 Nov 2015 17:24:32 +0800 Subject: [PATCH] Fix a webview cannot be loaded when the page need redirect. --- WebViewJavascriptBridge/WKWebViewJavascriptBridge.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m index a8fb107c..a7d0fccd 100644 --- a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m +++ b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m @@ -102,8 +102,11 @@ - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigat _base.numRequestsLoading--; if (_base.numRequestsLoading == 0) { + NSString *url = [webView.URL absoluteString]; [webView evaluateJavaScript:[_base webViewJavascriptCheckCommand] completionHandler:^(NSString *result, NSError *error) { - [_base injectJavascriptFile:![result boolValue]]; + if([[webView.URL absoluteString] isEqualToString:url]) { + [_base injectJavascriptFile:![result boolValue]]; + } }]; }