网页加载失败 - 错误(NSURLErrorDomain错误-999)

9
我有一个Phonegap项目,需要打开一个iframe。我尝试使用JavaScript打开一个iframe,但在iOS上出现错误:

错误:操作无法完成。(NSURLErrorDomain错误-999)

请问是否有人了解这个错误或者如何在Phonegap iOS中打开iframe?

你正在尝试打开的URL是否被列入黑名单? - oiledCode
3个回答

4

NSURLErrorCancelled 当异步加载被取消时返回。 Web Kit框架代理在执行取消加载资源操作时会收到此错误。请注意,如果下载被取消,则NSURLConnection或NSURLDownload代理将不会收到此错误。 适用于OS X v10.2及更高版本。 在NSURLError.h中声明。


0
所有其他答案都是正确的,但那么该怎么办呢?
如果您使用UIWebViewDelegate捕获错误,可以尝试重载内容,直到成功加载。只需在requestWithURL中再插入一次即可。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

委托。这将循环直到页面成功加载。这在Facebook和Twitter上尤其必要。如果您不想遇到死锁,可以在对象中计数一个int属性,在尝试5次后绕过请求。


0

当异步网络调用被取消时,会触发 NSURLErrorDomain 错误 -999。

NSURLErrorDomain 错误 -999 == NSURLErrorCancelled

不确定这是否有帮助,但希望它能给你一个新的视角。


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