js獲得用戶網絡狀況API


js獲得用戶網絡狀況API

 

這是一個實驗中的功能,目前還有許多瀏覽器不兼容此功能某些瀏覽器尚在開發中

 

1. 網絡類型 effectiveType: 可以得到2g,3g,4g

connectionInfo = navigator.connection返回一個只讀對象:

返回網絡連接狀態NetworkInformation對象,包括.downlink(網絡下行速度)  effectiveType(網絡類型) onchange(有值代表網絡狀態變更) rtt(估算的往返時間) saveData(打開/請求數據保護模式)

 

 





2. 判斷網絡
connection.type: 網絡狀態 API 可以獲取到系統的網絡連接信息,比如說連接方式是 WiFi 還是蜂窩。


var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
var type = connection.type;

function updateConnectionStatus() {
  console.log("設備的網絡連接從" + type + "變成了" + connection.type);
}

connection.addEventListener('change', updateConnectionStatus);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM