无法加载有错误的网页:在此服务器上找不到请求的网址

时间:2012-10-14 18:35:37

标签: ios iphone xcode cordova

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

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

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

上帝帮助我。

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

4 个答案:

答案 0 :(得分:2)

我刚刚遇到过这个问题。 Urls区分大小写。因此,如果您有Login.html作为文件名,则代码中不应为login.html

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

在终端上尝试此行,然后运行。也许在模拟器中存在问题,它将解决

答案 3 :(得分:0)

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

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

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

我知道它的具体内容。但是为了它的价值,你有它。