From 3fc36dfa405601d3914628053a3756a96e031886 Mon Sep 17 00:00:00 2001 From: kingiol Date: Tue, 24 Nov 2015 18:13:52 +0800 Subject: [PATCH] add support for internet offline fail call --- WebViewJavascriptBridge/WKWebViewJavascriptBridge.m | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m index a8fb107c..39417b49 100644 --- a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m +++ b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m @@ -162,6 +162,17 @@ - (void)webView:(WKWebView *)webView } } +- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error { + if (webView != _webView) { return; } + + _base.numRequestsLoading--; + + __strong typeof(_webViewDelegate) strongDelegate = _webViewDelegate; + if (strongDelegate && [strongDelegate respondsToSelector:@selector(webView:didFailProvisionalNavigation:withError:)]) { + [strongDelegate webView:webView didFailProvisionalNavigation:navigation withError:error]; + } +} + - (NSString*) _evaluateJavascript:(NSString*)javascriptCommand { [_webView evaluateJavaScript:javascriptCommand completionHandler:nil];