Завершил ли навигацию загрузку несколько раз? - PullRequest
1 голос
/ 21 апреля 2019

Я использую WKWebView для загрузки URL, но мой класс didFinishNavigation несколько раз.

Мне нужно оценить javascript, и мне пришлось ждать завершения загрузки страницы, а затем ввести в нее JS, но она запускается несколько раз.

-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{
    [_webView evaluateJavaScript:js completionHandler:nil];
}

js - строка, в которой я написал свой код JS.

1 Ответ

1 голос
/ 21 апреля 2019

Если вы используете UIWebView, после завершения загрузки веб-представления вызывается метод делегата:

func webViewDidFinishLoad(_ webView: UIWebView)

Попробуй.

...