Cordova Phonegap应用程序问题

Cordova Phonegap应用程序问题,cordova,Cordova,我正在开发一个应用程序,它可以在超时时更新数据库中的一些数据,从而改变页面上相对于数据的视图。该应用程序在chrome和firefox上运行良好,但在设备上运行时,数据不会更新,但在db上会更新。可能是内存缓存问题? 此行可能有错误?可能是“$(窗口)” 在logcat中出现以下错误: 08-20 00:12:57.023: E/SUMAN-statusbarpolicy(1658): <!>com.android.systemui.statusbar.policy.Sta

我正在开发一个应用程序,它可以在超时时更新数据库中的一些数据,从而改变页面上相对于数据的视图。该应用程序在chrome和firefox上运行良好,但在设备上运行时,数据不会更新,但在db上会更新。可能是内存缓存问题? 此行可能有错误?可能是“$(窗口)”

在logcat中出现以下错误:

08-20 00:12:57.023: E/SUMAN-statusbarpolicy(1658):     
<!>com.android.systemui.statusbar.policy.StatusBarPolicy 1069<!>  
mServiceState.getRoaming()false
08-20 00:12:57.023:E/SUMAN statusbarpolicy(1658):
com.android.systemui.statusbar.policy.StatusBarPolicy 1069
mServiceState.getRoaming()false

Cordova应用程序需要声明他们计划从哪些URL提取数据。此已知主机名列表为“白名单”

您的浏览器可能更灵活,但Cordova需要白名单条目

这是你的电话号码

=编辑=


尝试绑定到
devicerady
事件,而不是
onload
事件。

代码示例将帮助我们进行调试。更新时应用程序是在前台还是后台运行?我如何检查它是在前台还是后台运行?我测试过的应用程序总是在屏幕上。这意味着它是在前台运行。Cordova应用程序中的JavaScript在应用程序处于后台时不会运行,这就是我问的原因。你有关于这个问题的代码示例吗?您是否有任何方法可以验证来自您的应用程序的请求是否进入您的服务?您的服务运行的主机是否已列入白名单?我正在使用parse.com…我无法复制所有代码太长…我添加了两行代码来调用超时函数..可能是问题出在这里?在我的config.xml中有:,我认为是可以的,或者我必须为parse添加特定的代码?这应该足以访问任何域。正如我在编辑后的回答中所建议的,尝试绑定到DeviceRady而不是onload。我尝试过使用DeviceRady,但不起作用可能是$(窗口)?我不知道$(窗口)会有什么问题,但既然您尝试了DeviceRady,我现在对你没什么想法了。谢谢你的帮助…很奇怪,在浏览器和设备上是如何完美地工作的。。。
08-20 00:12:57.023: E/SUMAN-statusbarpolicy(1658):     
<!>com.android.systemui.statusbar.policy.StatusBarPolicy 1069<!>  
mServiceState.getRoaming()false