Я делаю некоторые вещи, связанные с YouTube, в UIWebView на iOS. Я использую мобильную версию YouTube, и они загружают вещи абсолютно странным образом (они делают несколько вызовов AJAX, чтобы фактически загрузить страницу, при этом сначала загружая только шаблон).
Что-то еще странное: я регистрирую все тело страницы следующим образом:
NSLog([webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"]);
Что странно, так это то, что регистрация не происходит, пока весь AJAX не закончится и страница не будет загружена. Но я всегда думал, что JavaScript не ждет завершения AJAX, прежде чем приступить к выполнению следующей строки кода - это противоречит этому; на самом деле он ожидает завершения AJAX, а затем возвращает истинный, полный HTML-код страницы.
Любая помощь? Я в замешательстве.