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

Другие вопросы по тегам