PhoneGap API幫助文檔翻譯—Connection(連接)

  Connection對象提供對設備的蜂窩及WiFi連接信息的訪問。
通過navigator.network接口訪問該對象。
屬性:
  • connection.type
常量:
connection.type 
 
檢查正在使用的活動網絡連接。
說明:
該屬性是確定設備網絡連接狀態和連接類型的快速方法。
支持的平臺:
  • iOS
  • Android
  • BlackBerry WebWorks (OS 5.0或更高版本)
簡單的範例:
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]);
}
	
checkConnection();
完整的範例:
<!DOCTYPE html>
<html>
<head>
<title>navigator.network.connection.type Example</title> 

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 	
<script type="text/javascript" charset="utf-8">  

	// 等待加載PhoneGap
	document.addEventListener(“deviceready“, onDeviceReady, false);  

	// PhoneGap加載完畢,可以安全調用PhoneGap方法
	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>
	<p>A dialog box will report the network state.</p>
</body>
</html>

更多信息參考:

PhoneGap中國:www.phonegap.cn

中文討論組:groups.google.com/group/PhoneGapCN


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章