頻道欄目
首頁 > 資訊 > HTML 5 > 正文

HTML5下的網絡及網絡狀態獲取講解

18-05-24        來源:[db:作者]  
收藏   我要投稿

查看詳細信息

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 );
});
相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

免费的黄色网站