我正在測試一個UIWebview與許多不同的文檔類型 - .xlsx,.jpg等 - 並打開它們中的大多數就好了。不時,我打開本地文件,並正好出現在Web視圖此消息:檢測和自定義UIWebView的「無法讀取文檔」錯誤
Unable to Read Document
An error occurred while reading the document
我不關心「爲什麼」出現此錯誤 - 它發生,比如,當我喂UIWebView一個垃圾文件(故意)。問題是我無法弄清楚如何檢測「何時」發生這種情況。它不會觸發web視圖:didFailLoadWithError,它不會觸發NSException(通過@try & @catch),當我檢查文檔中webViewDidFinishLoad,webView.request.HTTPBody爲空。
任何人都知道如何檢測UIWebView何時無法顯示內容?
這是一個老問題,但在我的情況`webView:didFailLoadWithError`在iOS 7/8中爲我工作。使用`stringByEvaluatingJavaScriptFromString`有時會傳遞給我數據,但它不是我正在尋找的數據(舊的?垃圾文件?)。 – testing 2014-12-16 15:58:57