WKWebView Неподдерживаемая ошибка URL на URL Https - PullRequest
0 голосов
/ 04 октября 2018

В моем WKWebView я получаю ошибку с кодом 6 (неподдерживаемый URL) при загрузке этого URL: https://www.cnet.com/reviews/microsoft-surface-headphones-preview/

Все остальные протестированные мной URL работают нормально, и ссылка выше работаетв Safari ...

Я определил следующую функцию делегата:

func webView(_ webView: WKWebView,
             didFailProvisionalNavigation navigation: WKNavigation!,
             withError error: Error) {
     presentErrorAlert()
}

Если я не определю эту функцию, то страница выглядит нормально.Итак, прямо сейчас мое хакерское решение выглядит следующим образом:

func webView(_ webView: WKWebView,
            didFailProvisionalNavigation navigation: WKNavigation!,
             withError error: Error) {
    if error.localizedDescription != "unsupported URL" {
         presentErrorAlert()
    }
}

Однако я весь день ломал голову над тем, почему именно эта страница вызывает ошибку, и я обеспокоен тем, что мое решениеприведет к игнорированию реальных ошибок, не говоря уже о том, что на этой странице все равно произойдет сбой в неанглийских локализациях.Любой совет?

...