首页 > 程序开发 > web前端 > HTML 5 >

HTML5下的网络及网络状态获取讲解

2018-05-24

HTML5下的网络及网络状态获取讲解。查看详细信息,networkinfo 获取网络信息。常量:

查看详细信息

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 );
});
相关文章
最新文章
热点推荐