我从尝试加载我的本地index.html文件中获得此超时,我无法弄清楚如何从默认的20秒增加超时时间。我看过人们在他们的droidgap扩展中使用以下行的帖子,onCreate方法:
super.setIntegerProperty(“loadUrlTimeoutValue”,70000); super.loadUrl( “文件:///android_asset/www/index.html”);
但即使这样做,该应用程序仍然会在20秒后超时。该index.html文件加载时间超过20秒,因为它使用window.open(inAppBrowser)调用来获取远程资源。
是否有一个新的地方在cordova 3.0中设置了超时?我正在从phonegap 2.3迁移,这个问题没有发生。
答案 0 :(得分:3)
检查this link。
对我来说,这是一个应用程序启动时我们不得不做很多ajax的情况。经常(经常,但不是每次)这似乎会干扰低级“应用程序启动并运行”信号到Android(Cordova?)。大约20秒后,应用程序被上述错误杀死。 所以推出几乎空的index.html,然后让它重新指向真实页面 - 这似乎欺骗了所有相关方,相信应用程序完全启动并在无时间运行。
答案 1 :(得分:0)
对我来说,原因是本地容器端缺少js文件,直到加载远程应用程序(缓存清除方案)才访问该文件。添加文件会停止错误。
我必须深入调试console.log()才能找到这个答案。