据我了解,Cordova基本上只是一个WebView。当cordova / meteor应用程序最初尝试启动并且移动设备处于脱机状态时,应用程序永远不会加载。显然这是因为无法建立与服务器的连接。
Meteor.status()
,但如果网页从未加载,那么我无法访问客户端代码)?一些想法可能是通知或网页,指示需要在捆绑的本机应用程序中包含在线连接。
答案 0 :(得分:2)
您应该拥有一些驻留在设备上的基本代码。如果你至少没有一个index.html和一些JavaScript来监听deviceready
,那么你根本就做不了多少。
有一个用于获取网络信息https://github.com/apache/cordova-plugin-network-information/blob/master/doc/index.md的插件,但即使没有这个,您也可以使用这样的代码获取offline|online
通知(假设您已在本地文件集中包含jQuery)< / p>
jQuery(window).on('offline', function (e) {
// do stuff when going offline
}).on('online', function (e) {
// do stuff when going back online
});