我正在测试一个UIWebview,其中包含多种不同类型的文档 - .xlsx、.jpg等 - 大多数情况下都可以正常打开。但有时候我会打开一个本地文件,在网页视图中就会出现以下这个消息:
Unable to Read Document
An error occurred while reading the document
我不关心这个错误为什么会发生 - 例如,当我故意向UIWebView提供垃圾文件时,它就会发生。问题是我无法找出“何时”发生这种情况。它不会触发webView:didFailLoadWithError,也不会触发NSException(通过@try和@catch),而且当我在webViewDidFinishLoad中检查文档时,webView.request.HTTPBody为空。
有人知道如何检测UIWebView无法显示内容的情况吗?
webView:didFailLoadWithError
对我有用。有时使用stringByEvaluatingJavaScriptFromString
会传递数据,但不是我要找的那个(旧的?垃圾文件?)。 - testing