У меня есть базовый веб-браузер, реализованный с использованием UIWebView
. Я заметил, что для некоторых страниц не вызывается ни один из методов UIWebViewDelegate
.
Пример страницы, на которой это происходит: http://www.youtube.com/user/ Google . Вот шаги, чтобы воспроизвести проблему (убедитесь, что вы вставили вызовы NSLog
в свой контроллер '
[обратите внимание, что здесь методы UIWebViewDelegate
вызываются при загрузке страницы]
Я знаю, что это не проблема того, что делегат UIWebView
не является установлен правильно, так как методы делегата вызываются при загрузке других ссылок (например, если вы попытаетесь щелкнуть ссылку, которая выводит вас за пределы YouTube, вы заметите, что вызываются методы делегата).
Сначала мне казалось, что это может быть связано с тем, что страница загружается с использованием AJAX, который может не вызывать метод делегата. Но затем, когда я проверил Safari iPhone, он не обнаружил этой проблемы, так что это должно быть что-то на моей стороне.
Я также заметил, что у Three20 TTWebController
точно такая же проблема, как у меня ». м, имеющий.