【问题标题】:PhoneGap gives NSURLErrorDomain error -999PhoneGap 给出 NSURLErrorDomain 错误 -999
【发布时间】:2012-10-16 01:54:30
【问题描述】:

只要我将代码转储到 PhoneGap 项目的 www 文件夹中,我就会得到:

无法加载网页并出现错误:无法执行该操作 完全的。 (NSURLErrorDomain 错误 -999。)

我正在使用以下内容:

  • Mac OSX Lion
  • PhoneGap 2.1
  • Xcode 4.5
  • iOS 6 iPhone 模拟器
  • 解析 SDK(基于 BackboneJS)
  • jQuery 移动版

谢谢!

【问题讨论】:

    标签: javascript cordova


    【解决方案1】:

    我从 Cordova (PhoneGap) 2.2 升级到 2.7 时遇到了类似的错误。

    我遇到的问题是 Cordova 2.7 在启动期间没有正确处理客户端重定向。我的解决方案是修改CordovaLib/Classes/CDVWebViewDelegate.m 来处理重定向情况。

    这是我的拉取请求:

    https://github.com/apache/cordova-ios/pull/57/files

    【讨论】:

    • 这个 bug 应该已经在 PhoneGap 3.0 中修复,正如 github 上的 shazron 所指出的那样。
    【解决方案2】:

    我有一个用于保存位置的重定向,但这并不是那么有用。无论如何,这是导致问题的原因,所以稍微注释一下就可以了:

    // resume from last location
    // if(window.localStorage.lastLocation) {
    //     window.location = window.localStorage.lastLocation;
    //     delete window.localStorage.lastLocation;
    // }
    

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 2014-03-07
      • 2013-05-02
      • 2017-12-04
      • 2018-01-22
      • 1970-01-01
      • 2013-04-11
      • 2014-08-20
      相关资源
      最近更新 更多