【问题标题】:Failed to load webpage with error: The requested URL was not found on this server无法加载网页并出现错误:在此服务器上找不到请求的 URL
【发布时间】:2012-10-14 18:35:37
【问题描述】:

我的 PhoneGap 应用程序遇到一个奇怪的错误:每次运行模拟器(或手机上的测试部署应用程序)时,我都会收到错误消息

Failed to load webpage with error: The requested URL was not found on this server.

每次我运行模拟器时它都能正常工作。自从我第一次部署我的应用程序以来,这种情况就一直在发生。当时我没有使用任何插件,但从那以后我一直在尝试让 Facebook iOS SDK 工作,这可能不相关,但我的应用程序实际成功启动的时间,我无法点击任何东西。

上帝帮助我。

我第一次构建 iOS 应用程序,所以这可能是一个新手错误 - 在此之前我的应用程序只是一个移动网站。

【问题讨论】:

    标签: ios iphone xcode cordova


    【解决方案1】:

    我刚刚遇到了这个问题。网址区分大小写。所以如果你有Login.html作为文件名,那么在代码中它不应该是login.html

    【讨论】:

    • 经过几个小时的调试发现是这个原因,非常感谢!
    【解决方案2】:

    这是导致此问题的 javascript 重定向。在PhoneGap中不惜一切代价避免在初始页面加载时使用window.location = ??? :)

    【讨论】:

      【解决方案3】:

      kill -9 ps ax | grep Simulator | grep -v grep | awk '{print $1}'

      在终端上试试这一行,然后运行。可能模拟器有问题,会解决的

      【讨论】:

      • 更容易做到pkill Simulator而不先发送-9信号,太残忍了。
      【解决方案4】:

      我有同样的问题。然而,这是一个不同的原因。

      我们有一个使用干净 url 的 web 应用程序。我们使用 htaccess 来自动检查 .html。这样,我们在代码/网址中的链接只是 myapp.com/page1 vs myapp.com/page1.html

      当我开始探索港口到 phonegap 时,这让我头疼了大约一个小时。什么都行不通。我是phonegap的新手,所以我不确定它是什么。我做了白名单、外部主机等。然后我意识到我在 phonegap 目录中没有 htaccess 文件,我需要完整的链接。

      我知道它的具体情况。但不管它的价值,你有它。

      【讨论】:

        猜你喜欢
        • 2020-12-07
        • 2017-09-09
        • 1970-01-01
        • 1970-01-01
        • 2014-12-06
        • 2019-07-14
        • 2017-03-21
        • 2010-10-16
        • 1970-01-01
        相关资源
        最近更新 更多