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/