В моем 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()
}
}
Однако я весь день ломал голову над тем, почему именно эта страница вызывает ошибку, и я обеспокоен тем, что мое решениеприведет к игнорированию реальных ошибок, не говоря уже о том, что на этой странице все равно произойдет сбой в неанглийских локализациях.Любой совет?