PhoneGap API中文帮助文档——Connection(连接)

来源:互联网 发布:java入门教程 pdf 编辑:程序博客网 时间:2024/05/17 06:51
Connection对象提供对设备的蜂窝及WiFi连接信息的访问。
通过navigator.network接口访问该对象。

属性:
  • connection.type

常量:
  • connection.UNKNOWN
  • connection.ETHERNET
  • connection.WIFI
  • connection.CELL_2G
  • connection.CELL_3G
  • connection.CELL_4G
  • connection.NONE

connection.type



检查正在使用的活动网络连接。

说明:
该属性是确定设备网络连接状态和连接类型的快速方法。

支持的平台:
  • iOS
  • Android
  • BlackBerry WebWorks (OS 5.0或更高版本)

简单的范例:
  1.     <span style="font-size:13px;">function checkConnection() {  
  2.         var networkState = navigator.network.connection.type;  
  3.           
  4.         var states = {};  
  5.         states[Connection.UNKNOWN]  = 'Unknown connection';  
  6.         states[Connection.ETHERNET] = 'Ethernet connection';  
  7.         states[Connection.WIFI]     = 'WiFi connection';  
  8.         states[Connection.CELL_2G]  = 'Cell 2G connection';  
  9.         states[Connection.CELL_3G]  = 'Cell 3G connection';  
  10.         states[Connection.CELL_4G]  = 'Cell 4G connection';  
  11.         states[Connection.NONE]     = 'No network connection';  
  12.           
  13.         alert('Connection type: ' + states[networkState]);  
  14.     }  
  15.           
  16.     checkConnection();</span>  
复制代码
完整的范例:
  1.     <!DOCTYPE html>  
  2.     <html>  
  3.     <head>  
  4.     <title>navigator.network.connection.type Example</title>   
  5.       
  6.     <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>    
  7.     <script type="text/javascript" charset="utf-8">    
  8.       
  9.         // 等待加载PhoneGap  
  10.         document.addEventListener(“deviceready“, onDeviceReady, false);    
  11.       
  12.         // PhoneGap加载完毕,可以安全调用PhoneGap方法  
  13.         function onDeviceReady() {   
  14.             checkConnection();   
  15.         }    
  16.       
  17.         function checkConnection() {   
  18.             var networkState = navigator.network.connection.type;          
  19.       
  20.             var states = {};   
  21.             states[Connection.UNKNOWN]  = 'Unknown connection';   
  22.             states[Connection.ETHERNET] = 'Ethernet connection';   
  23.             states[Connection.WIFI]     = 'WiFi connection';   
  24.             states[Connection.CELL_2G]  = 'Cell 2G connection';   
  25.             states[Connection.CELL_3G]  = 'Cell 3G connection';   
  26.             states[Connection.CELL_4G]  = 'Cell 4G connection';   
  27.             states[Connection.NONE]     = 'No network connection';   
  28.       
  29.             alert('Connection type: ' + states[networkState]);   
  30.     }  
  31.       
  32.     </script>  
  33.     </head>  
  34.     <body>  
  35.         <p>A dialog box will report the network state.</p>  
  36.     </body>  
  37.     </html>  
复制代码
本文来自:http://blog.csdn.net/phonegapcn
原创粉丝点击