Network Information API
Network Information API 允许获取网络信息和监听网络信息更改,以及 Save Data API 提供了侦测用户流量使用倾向的方法
通过 navigator.connection 暴露 NetworkInformation 实例使用
获取网络信息
NetworkInformation 接口的 type 属性表示当前的网络连接的类型
NetworkInformation 接口的 effectiveType 属性表示当前的网络连接的状态
NetworkInformation 接口的 downlink 属性表示当前的 downlink 速度
NetworkInformation 接口的 downlinkMax 属性表示当前最大的 downlink 速度
NetworkInformation 接口的 rtt 属性表示当前的 RTT 参数
1 | const type = navigator.connection.type |
监听网络信息
NetworkInformation 接口的 change 事件在网络信息更新时触发
1 | navigator.connection.addEventListener('change', () => { /* to do something */ }) |
类型
1 | interface Navigator { |
链接
Network Information API
https://skyclouds2001.github.io/2023/10/26/Network-Information-API/

