NetworkInformation
注意:此功能在 Web Workers 中可用。
NetworkInformation 接口是 Network Information API 的一部分,它提供了有关设备用于与网络通信的连接信息,并允许脚本在连接类型发生变化时收到通知。NetworkInformation 接口不能被实例化。而是通过 Navigator 接口的 connection 属性或 WorkerNavigator 接口进行访问。
实例属性
该接口还继承了其父接口 EventTarget 的属性。
NetworkInformation.downlink只读-
以兆比特每秒(Mbps)为单位返回有效带宽估算值,并四舍五入到最接近的 25 千比特每秒(Kbps)的倍数。
NetworkInformation.downlinkMax只读 实验性-
以兆比特每秒(Mbps)为单位返回底层连接技术的最大下行速度。
NetworkInformation.effectiveType只读-
返回连接的有效类型,即 'slow-2g'、'2g'、'3g' 或 '4g' 之一。此值是通过结合最近观察到的往返时间和下行链路值确定的。
NetworkInformation.rtt只读-
以毫秒(ms)为单位返回当前连接的估计有效往返时间,并四舍五入到最接近的 25 毫秒的倍数。
NetworkInformation.saveData只读-
如果用户在用户代理上设置了降低数据使用量的选项,则返回
true。 NetworkInformation.type只读 实验性-
返回设备用于与网络通信的连接类型。它将是以下值之一:
bluetoothcellularethernetnonewifiwimax其他unknown
实例方法
该接口还继承了其父接口 EventTarget 的方法。
事件
change-
当连接信息发生变化时触发的事件。
规范
| 规范 |
|---|
| Network Information API # networkinformation-interface |
浏览器兼容性
加载中…