获取设备网络信息

109 阅读1分钟

navigator.connection

image.png

    console.log(navigator.connection)
    {
        "onchange": null, // 有值代表网络状态变更
        "effectiveType": "4g", // 网络类型
        "rtt": 0, // 估算的往返时间
        "downlink": 10, // 网络下行速度 MB/s
        "saveData": false // 打开/请求数据保护模式
    }
    
    navigator.onLine // 是否在线
    
    window.addEventListener("online", () => {
      console.log('网络已连接')
    });
    window.addEventListener("offline", () => {
      console.log('网络已断开')
    });