uni-app 判斷網絡

獲取網絡類型

方法一

uni.getNetworkType({
    success: function (res) {
        console.log(res.networkType);//網絡類型 wifi、2g、3g、4g、ethernet、unknown、none
        if(res.networkType === "none"){
            console.log("當前無網絡");
        }else{
            console.log("有網絡");
        }
    }
});

方法二

getNetworkType() {
    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";
    console.log("Network: " + types[plus.networkinfo.getCurrentType()]);
},
監(jiān)聽網絡狀態(tài)變化
uni.onNetworkStatusChange(function (res) {
    console.log(res.isConnected);//當前是否有網絡連接
    console.log(res.networkType);//網絡類型
    if(res.isConnected === false){
        console.log("當前無網絡");
    }else{
        console.log("有網絡");
    }
});
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容