File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ - (void)webView:(WKWebView *)webView
120120 } else {
121121 [_base logUnkownMessage: url];
122122 }
123- [webView stopLoading ] ;
123+ decisionHandler ( WKNavigationActionPolicyCancel ) ;
124124 }
125125
126126 if (strongDelegate && [strongDelegate respondsToSelector: @selector (webView:decidePolicyForNavigationAction:decisionHandler: )]) {
@@ -151,6 +151,17 @@ - (void)webView:(WKWebView *)webView
151151 }
152152}
153153
154+ - (void )webView : (WKWebView *)webView didFailProvisionalNavigation : (WKNavigation *)navigation withError : (NSError *)error {
155+ if (webView != _webView) { return ; }
156+
157+ _base.numRequestsLoading --;
158+
159+ __strong typeof (_webViewDelegate) strongDelegate = _webViewDelegate;
160+ if (strongDelegate && [strongDelegate respondsToSelector: @selector (webView:didFailProvisionalNavigation:withError: )]) {
161+ [strongDelegate webView: webView didFailProvisionalNavigation: navigation withError: error];
162+ }
163+ }
164+
154165- (NSString *) _evaluateJavascript : (NSString *)javascriptCommand
155166{
156167 [_webView evaluateJavaScript: javascriptCommand completionHandler: nil ];
You can’t perform that action at this time.
0 commit comments