Erd*_*gör 8 javascript jquery offline cordova
检查设备(智能手机)是在线还是离线的最简单方法是什么.我正在使用phonegap,jquery mobile.我找到了这个.
document.addEventListener("online", yourCallbackFunction, false);
Run Code Online (Sandbox Code Playgroud)
我想要做的是检查互联网连接,并决定从互联网或设备本地数据库获取数据.
if(deviceoffline)
getDataFromLokalDatabase();
else
getDataFromInternet();
Run Code Online (Sandbox Code Playgroud)
小智 11
这是使用本机phonegap代码的代码:
function checkInternet() {
var networkState = navigator.connection.type;
if(networkState == Connection.NONE) {
onConnexionError();
return false;
} else {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
你可以使用navigator.onLine:
var isOffline = 'onLine' in navigator && !navigator.onLine;
if ( isOffline ) {
//local db
}
else {
// internet data
}
Run Code Online (Sandbox Code Playgroud)
但要注意,如果navigator.onLine不支持isOffline将永远是假的
| 归档时间: |
|
| 查看次数: |
18765 次 |
| 最近记录: |