美文网首页
判断网络

判断网络

作者: 嵩鼠 | 来源:发表于2020-03-16 09:37 被阅读0次

//获取当前设备的网络类型

function plusReady() {

    var types = {};

    types[plus.networkinfo.CONNECTION_UNKNOW] = "Unknown";

    types[plus.networkinfo.CONNECTION_NONE] = "None";

    types[plus.networkinfo.CONNECTION_ETHERNET] = "Ethernet";

    types[plus.networkinfo.CONNECTION_WIFI] = "WiFi";

    types[plus.networkinfo.CONNECTION_CELL2G] = "2G";

    types[plus.networkinfo.CONNECTION_CELL3G] = "3G";

    types[plus.networkinfo.CONNECTION_CELL4G] = "4G";

    if (types[plus.networkinfo.getCurrentType()] == "None") {

        console.log('暂无网络')

    } else {

        console.log('有网络')

    }

}

if (window.plus) {

    plusReady();

} else {

    document.addEventListener("plusready", plusReady, false);

}

//监听网络切换

mui.plusReady(function() {

    document.addEventListener("netchange", onNetChange, false);

    //获取当前网络类型

    function onNetChange() {

        var nt = plus.networkinfo.getCurrentType();

        switch (nt) {

            case plus.networkinfo.CONNECTION_ETHERNET:

            case plus.networkinfo.CONNECTION_WIFI:

            case plus.networkinfo.CONNECTION_CELL2G:

            case plus.networkinfo.CONNECTION_CELL3G:

            case plus.networkinfo.CONNECTION_CELL4G:

                console.log('当前有网络');

            break;

            default:

                console.log('当前没有网络');

            break;

        }

    }

});

相关文章

网友评论

      本文标题:判断网络

      本文链接:https://www.haomeiwen.com/subject/soywehtx.html