我在iOS上的UIWebView中做了一些YouTube相關的東西。我使用YouTube的移動版本,他們以絕對奇怪的方式加載內容(他們通過一堆AJAX調用實際加載頁面,而只是首先加載模板)。有沒有辦法使用JavaScript來檢查是否有任何AJAX調用當前正在等待響應?
別的東西奇怪:我在登錄頁面的整個機身採用這樣的:
NSLog([webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"]);
什麼奇怪的是,記錄不會發生,直到所有的AJAX結束,頁面加載。但我一直認爲JavaScript在繼續執行下一行代碼之前並不等待AJAX完成 - 這與此相矛盾;它實際上是在等待AJAX完成,然後返回頁面的真實完整的HTML。
任何幫助?我很困惑。