我的PhoneGap应用程序遇到了一个奇怪的错误:每次奇怪的时间我运行模拟器(或者我手机上的测试部署应用程序),我收到错误
Failed to load webpage with error: The requested URL was not found on this server.
每次运行模拟器都能正常工作。自从我第一次部署我的应用程序以来,这一直在发生。我当时没有使用任何插件,但从那以后我一直试图让Facebook iOS SDK工作,这可能与我的应用程序实际成功启动的时间无关,我无法点击任何东西。
上帝帮助我。
这 是我第一次构建iOS应用,所以这可能是一个新手错误 - 在此之前我的应用只是一个移动网站。
答案 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文件,我需要完整的链接。
我知道它的具体内容。但是为了它的价值,你有它。