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 |
瀏覽器相容性
載入中…