检查设备(智能手机)是在线还是离线的最简单方法是什么。
我正在使用phonegap,jquery mobile。
我找到了这个。

document.addEventListener("online", yourCallbackFunction, false);

我要做的是检查Internet连接并决定要从Internet或设备本地数据库中获取数据。
if(deviceoffline)
  getDataFromLokalDatabase();
else
  getDataFromInternet();

最佳答案

您可以使用 navigator.onLine :

var isOffline = 'onLine' in navigator && !navigator.onLine;

if ( isOffline ) {
    //local db
}
else {
    // internet data
}

但是请注意,如果不支持navigator.onLine,那么isOffline将始终为false

关于javascript - 如何检查设备是在线还是离线Phonegap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17833542/

10-12 13:41