起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3484|回复: 2

怎么获得手机的联网状态

  [复制链接]

418

主题

1339

帖子

3011

积分

论坛元老

Rank: 8Rank: 8

积分
3011
QQ
发表于 2015-3-4 11:44:28 | 显示全部楼层 |阅读模式
怎么获得手机的联网状态 是3G 4G还是wifi连接等

14

主题

67

帖子

102

积分

初级会员

Rank: 2

积分
102
QQ
发表于 2015-3-4 17:05:46 | 显示全部楼层
找了一段代码 给你参考一下 我没验证
  1. function checkConnection() {
  2.                 var networkState = navigator.connection.type;

  3.                 var states = {};
  4.                 states[Connection.UNKNOWN]  = 'Unknown connection';
  5.                 states[Connection.ETHERNET] = 'Ethernet connection';
  6.                 states[Connection.WIFI]     = 'WiFi connection';
  7.                 states[Connection.CELL_2G]  = 'Cell 2G connection';
  8.                 states[Connection.CELL_3G]  = 'Cell 3G connection';
  9.                 states[Connection.CELL_4G]  = 'Cell 4G connection';
  10.                 states[Connection.CELL]     = 'Cell generic connection';
  11.                 states[Connection.NONE]     = 'No network connection';

  12.                 alert('Connection type: ' + states[networkState]);
  13.             }
复制代码

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

14

主题

67

帖子

102

积分

初级会员

Rank: 2

积分
102
QQ
发表于 2015-3-4 16:37:04 | 显示全部楼层
用cordova,我的方法只能判断是否有网络连接,不能判断是3G 4G WIFI 这个估计得根据IP之类的吧

  1. require("$UI/system/lib/cordova/cordova");
  2. require("cordova!org.apache.cordova.network-information");

  3. document.addEventListener("offline", onOffline, false);

  4. function onOffline(e) {  
  5.      alert("网络连接未连接");  
  6. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-25 21:24 , Processed in 0.058830 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表