diff --git a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m index 73c923db..9dfdbba5 100644 --- a/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m +++ b/WebViewJavascriptBridge/WKWebViewJavascriptBridge.m @@ -185,6 +185,16 @@ - (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation } } +- (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView +{ + if (webView != _webView) { return; } + + __strong typeof(_webViewDelegate) strongDelegate = _webViewDelegate; + if (strongDelegate && [strongDelegate respondsToSelector:@selector(webViewWebContentProcessDidTerminate:)]) { + [strongDelegate webViewWebContentProcessDidTerminate:webView]; + } +} + - (NSString*) _evaluateJavascript:(NSString*)javascriptCommand { [_webView evaluateJavaScript:javascriptCommand completionHandler:nil]; return NULL;