3

我从尝试加载我的本地 index.html 文件中得到了这个超时,我无法弄清楚如何从默认的 20 秒增加超时时间。我已经看到人们在他们的 droidgap 扩展 onCreate 方法中使用以下行的帖子:

super.setIntegerProperty("loadUrlTimeoutValue", 70000); super.loadUrl("file:///android_asset/www/index.html");

但即使这样做,该应用程序仍然会在 20 秒后超时。加载该 index.html 文件需要超过 20 秒,因为它正在使用 window.open (inAppBrowser) 调用来获取远程资源。

在cordova 3.0中是否有新的地方设置超时?我正在从没有发生此问题的 phonegap 2.3 迁移。

4

2 回答 2

3

检查此链接

对我来说,当应用程序启动时,我们不得不做很多 ajax 的事情。通常(非常经常,但不是每次)这似乎会干扰到 Android(Cordova?)的低级别“应用程序已启动并运行”信号。然后应用程序在大约 20 秒后被上述错误杀死。因此,使用几乎为空的 index.html 启动,然后将其重定向到真实页面 - 这似乎欺骗了所有相关方,让他们相信应用程序已完全启动并立即运行。

于 2013-10-16T06:57:05.567 回答
0

对我来说,原因是本地容器端缺少一个 js 文件,直到加载远程应用程序(缓存破坏方案)才访问该文件。添加文件停止了错误。

我必须深入到 console.log() 调试才能找到这个答案。

于 2013-09-18T13:59:43.983 回答