我正在测试一个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