<!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>