DidCommitNavigation iOS WKWebView никогда не вызывался?
В моем тестовом коде я открываю http://www.qq.com/ с помощью WKWebView. И я обнаружил, что будет вызвано 3 метода делегата:
webView:(WKWebView *)webView decidePolicyForNavigationAction:
webView:(WKWebView *)webView didStartProvisionalNavigation:
webView:(WKWebView *)webView didFinishNavigation:
И эти два метода никогда не будут вызываться
webView:(WKWebView *)webView decidePolicyForNavigationResponse:
webView:(WKWebView *)webView didCommitNavigation:
И я хочу знать, что делать, чтобы метод вызывался или нет?
1 ответ
Хорошо, я нашел причину здесь: это потому, что мой веб-просмотр использует WebViewJavaScriptBridge, и этот мост вызывает два метода, которые не будут вызываться. поэтому, если вам нужны эти два метода для работы, сделайте это следующим образом https://blog.csdn.net/zyx980193917/article/details/107064789