PhoneGap中文网

标题: PhoneGap Connection 确定设备网络连接状态api [打印本页]

作者: admin    时间: 2013-6-20 21:38
标题: PhoneGap Connection 确定设备网络连接状态api

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

    iOS
    Android
    BlackBerry WebWorks (OS 5.0或更高版本)
    Windows Phone 7 ( Mango )

简单的范例:
  1. 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();
复制代码
完整的范例:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>PhoneGap-NetWork</title>
  6. <link rel="stylesheet" href="../jquery.mobile-1.1.1/jquery.mobile-1.1.1.css" />
  7. <script src="../jquery.mobile-1.1.1/jquery.js"></script>
  8. <script src="../jquery.mobile-1.1.1/jquery.mobile-1.1.1.js"></script>
  9. <script type="text/javascript" charset="utf-8" src="../cordova-1.9.0.js"></script>
  10. <script type="text/javascript">
  11.     $(document).ready(function(){
  12.             document.addEventListener("deviceready", myDeviceReadyListener, false);   
  13.     });
  14.    
  15.     function myDeviceReadyListener(){
  16.         var networkState  = navigator.network.connection.type;
  17.         var states = {};
  18.         states[Connection.UNKNOWN]= "未知网络";
  19.         states[Connection.ETHERNET]= "蓝牙网络";
  20.         states[Connection.WIFI]= "WIFI无线网络";
  21.         states[Connection.CELL_2G]= "2G网络";
  22.         states[Connection.CELL_3G]= "3G网络";
  23.         states[Connection.CELL_4G]= "4G网络";
  24.         states[Connection.NONE]= "无网络";
  25.         
  26.         $("#networkState .ui-btn-text").text(states[networkState]);
  27.     }
  28.    
  29. </script>
  30. </head>
  31. <body>
  32.     <div data-role="page">
  33.         <div data-role="header">
  34.             <h1>PhoneGap实战</h1>
  35.         </div>
  36.         <div data-role="content">
  37.             <a href="#" data-role="button" id="networkState">网络获取中....</a>
  38.         </div>
  39.         <div data-role="footer">
  40.             <h4>&nbsp;</h4>
  41.         </div>
  42.     </div>
  43. </body>
  44. </html>

复制代码

作者: app    时间: 2013-11-12 18:14
请问如何 获取当前设备的Ip
作者: admin    时间: 2013-11-16 09:44
app 发表于 2013-11-12 18:14
请问如何 获取当前设备的Ip

ip官网没有给提供接口 得自己写插件




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2