在UIWebView中加载Word文档时出现"Frame load interrupted"错误

15
我想使用UIWebView加载一个Word文档。 我使用了在http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html提供的代码来加载文档。 但并不是所有文档都可以成功加载。 有时候我会收到一个错误。
Error Domain=WebKitErrorDomain Code=102 UserInfo=0x145bc10 "Frame load interrupted"

这个错误似乎很零散,我只在某些文档中出现了这个错误。然而,相同的文档在mail.app中可以正确加载。

我错过了什么?

2个回答

18

问题出在,我所尝试加载的文件没有文件扩展名。 我故意去掉了文件扩展名(.doc和.ppt),这让UIWebView感到困惑。看起来像是iPhone完全忽略了OS 9的传统类型代码。


1
我在谷歌上搜索了类似的问题,找到了这个答案。这个解决方案对我很有帮助。谢谢! - thomax
有人能修复这个问题吗?我也遇到了类似的问题。 - Naveen Shan
这个问题似乎在iOS 7中又出现了。请参见https://dev59.com/5XfZa4cB1Zd3GeqPWtdN - Maciej Swic

1

哇,太棒了。谢谢你通知我! - Mugunth
我猜需要填写一个新的雷达,因为当您使用与所期望的不同的扩展名时,即使在iOS 4中也会出现此问题。我希望UIWebView实际上可以读取文件的头部或其他内容来确定它是什么类型的文件,如果无法通过扩展名确定其文件类型的话。 - Wayne Hartman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接