window.location.reload()导致PhoneGap 1.4 / Android Honeycomb 3.2.1上的应用程序错误

时间:2012-02-15 14:59:42

标签: android cordova android-3.0-honeycomb

为什么Android 3上有window.location.reload() === instant_fail?我刚刚获得一个Application Error弹出窗口,其中包含我的应用程序的file:/// ... URL,并且必须重新启动。我已经尝试覆盖DroidGap.onReceivedError(),但它只是尝试并且无法重复加载。

2 个答案:

答案 0 :(得分:6)

我不确定你是否还需要一个答案,但这可能对某人有所帮助。我在Android 3上运行的PhoneGap遇到了同样的问题。我通过替换此行解决了这个问题:

location.reload(true);

用这个:

navigator.app.loadUrl('file:///android_asset/www/index.html');

答案 1 :(得分:1)

设备无关的解决方案是使用:

window.location = 'index.html';