频道栏目
首页 > 程序开发 > web前端 > HTML 5 > 正文
HTML5下的网络及网络状态获取讲解
2018-05-24 14:09:10         来源:yzp0112的博客  
收藏   我要投稿

查看详细信息

networkinfo 获取网络信息

常量:

CONNECTION_UNKNOW: 网络状态常量,表示当前设备网络状态未知,固定值为0。

CONNECTION_NONE: 网络状态常量,当前设备网络未连接网络,固定值为1。

CONNECTION_ETHERNET: 网络状态常量,当前设备连接到有线网络,固定值为2。

CONNECTION_WIFI: 网络状态常量,当前设备连接到无线WIFI网络,固定值为3。

CONNECTION_CELL2G: 网络状态常量,当前设备连接到蜂窝移动2G网络,固定值为4。

CONNECTION_CELL3G: 网络状态常量,当前设备连接到蜂窝移动3G网络,固定值为5。

CONNECTION_CELL4G: 网络状态常量,当前设备连接到蜂窝移动4G网络,固定值为6。

getCurrentType 获取设备当前连接的网络类型

plus.networkinfo.getCurrentType()
获取当前设备连接的网络类型,返回值为网络类型常量,可取值CONNECTION_*常量。
返回值:
Number : 设备当前网络类型

判断网络情况
var connectionStatus = plus.networkinfo.getCurrentType();
if(connectionStatus == 0 || connectionStatus == 1){
    mui.toast('无法连接网络');
}else if(connectionStatus == 3){
    mui.toast('使用wifi');
}else{
    ........
}

netchange  检测网络状态变化
mui.plusReady(function(){
    document.addEventListener("netchange", function(){
        var nt = plus.networkinfo.getCurrentType();
        switch ( nt ) {
            case plus.networkinfo.CONNECTION_ETHERNET:
            case plus.networkinfo.CONNECTION_WIFI:
            alert(""); 
            break; 
            case plus.networkinfo.CONNECTION_CELL2G:
            case plus.networkinfo.CONNECTION_CELL3G:
            case plus.networkinfo.CONNECTION_CELL4G:
            alert(""); 
            break; 
            default:
            alert("无网络!"); 
            break;
        }
    }, false );
});
点击复制链接 与好友分享!回本站首页
上一篇:分享一个H5数组去重的前端面试题
下一篇:HTML5重写video控制栏,Chrome去除下载按钮的代码实例讲解
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站