Как iOS WKWebView определяет предполагаемый прогресс? - PullRequest
0 голосов
/ 31 января 2019

Как мы все знаем, WKWebView может сообщить нам о предполагаемом прогрессе загрузки страницы, например:

webView.addObserver(self, forKeyPath: #keyPath(WKWebView.estimatedProgress), options: .new, context: nil)

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
    if keyPath == "estimatedProgress" {
        print(Float(webView.estimatedProgress))
    }
}

Размер webView.estimatedProgress варьируется от 0,0 до 1,0.

Мой вопросКак WKWebView определяет предполагаемый прогресс?Это когда html-ответ достигает webview, и это 1.0?Или он ждет, пока html-страница получит все ресурсы, и считает, что он равен 1,0?

...