2016-12-14 3 views
0

У меня есть веб-просмотр, который загружает содержимое html со сломанными ссылками ресурсов (то есть <img src = someBrokenLink>). Этот веб-просмотр в конечном итоге загрузит все другое содержимое, но это займет около 15 секунд или около того.UIWebView и WKWebView срыв на сломанной ссылке ресурса

Я использовал веб-инспектор и заметил, что веб-просмотр повторяет попытку 15 раз, чтобы получить этот источник изображения. Я думаю, что после 15 раз он перестает повторять попытку и загружает остальную часть веб-просмотра.

Это происходит как в UIWebView, так и в WKWebView. Поскольку веб-просмотр все еще загружается, в ответных вызовах делегата нет ошибок.

Кто-нибудь знает, как остановить веб-просмотр от повторной попытки? Благодарю.

ответ

0

Я был в состоянии решить это с помощью UIWebView путем внедрения NSURLProtocol. Я перехватил эти плохие ссылки и бросил их. Веб-просмотр теперь загружается намного быстрее.

NSURLProtocol не поддерживается WKWebView, однако это решение не будет работать для WKWebViews.

Смежные вопросы