使用phonegap怎么检测网络的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
实例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Check NetWork</title>
<script type="text/javascript" charset="UTF-8" src="cordova.js"></script>
<script type="text/javascript" charset="UTF-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
checkConnection();
}
//关键代码
function checkConnection(){
var networkState=navigator.network.connection.type;
var states={};
states[Connection.UNKNOWN]='Unknown connection';
states[Connection.ETHERNET]='Ethernet connection';
states[Connection.WIFI]='Wifi connection';
states[Connection.CELL_2G]='Cell 2G connection';
states[Connection.CELL_3G]='Cell 3G connection';
states[Connection.CELL_4G]='Cell 4G connection';
states[Connection.NONE]='No network connection';
alert('Connection type: '+states[networkState]);
}
</script>
</head>
<body onload="onLoad()">
<p id="props"> A dialog box will report the network state.</p>
</body>
</html>
看完上述内容,你们掌握使用phonegap怎么检测网络的状态的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注天达云行业资讯频道,感谢各位的阅读!