NetworkInformation
Ограниченная доступность
Данная функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Примечание: Данная функция доступна в Потоках Web Workers.
Интерфейс NetworkInformation API Network Information предоставляет информацию о подключении устройства к сети и позволяет скриптам получать уведомления о изменениях типа подключения. Интерфейс NetworkInformation нельзя создать напрямую. К нему можно получить доступ через свойство connection интерфейса Navigator или интерфейса WorkerNavigator.
Свойства экземпляра
Данный интерфейс также наследует свойства своего родителя, EventTarget.
-
NetworkInformation.downlinkТолько для чтения -
Возвращает оценку эффективной пропускной способности в мегабитах в секунду, округлённую до ближайшего кратного 25 килобитам в секунду.
-
NetworkInformation.downlinkMaxТолько для чтения Экспериментально -
Возвращает максимальную скорость загрузки в мегабитах в секунду (Мбит/с) для технологии основного подключения.
-
NetworkInformation.effectiveTypeТолько для чтения -
Возвращает эффективный тип подключения, например, 'slow-2g', '2g', '3g' или '4g'. Это значение определяется на основе комбинации недавно наблюдаемого времени задержки и значений скорости загрузки.
-
NetworkInformation.rttТолько для чтения -
Возвращает оценочное эффективное время задержки текущего подключения, округлённое до ближайшего кратного 25 миллисекундам.
-
NetworkInformation.saveDataТолько для чтения -
Возвращает
true, если пользователь включил опцию уменьшения использования данных в браузере. -
NetworkInformation.typeТолько для чтения Экспериментально -
Возвращает тип подключения, используемого устройством для связи с сетью. Возможные значения:
bluetoothcellularethernetnonewifiwimaxotherunknown
Методы экземпляра
Данный интерфейс также наследует методы своего родителя, EventTarget.
События
change-
Событие, которое срабатывает при изменении информации о подключении.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
NetworkInformation |
61 | 79 | 31–32 | 48 | Нет | 38 | 31–99 | 25 | Нет | 3.0 | 50 |
change_event |
61 | 79 | Нет | 48 | Нет | 38 | НетВ Firefox, свойство обработчика событий, соответствующее событиюchange, равно ontypechange. |
45 | Нет | 3.0 | 50 |
downlink |
61Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
79Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
Нет | 48Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
Нет | 38Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
Нет | 25Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
Нет | 3.0Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
50Значение никогда не превышает 10 Мбит/с, как мера нестандартной защиты от отслеживания. |
downlinkMax |
61Поддерживается только на ChromeOS |
Нет | Нет | Нет | Нет | 38 | Нет | 45 | Нет | 3.0 | 50 |
effectiveType |
61 | 79 | Нет | 48 | Нет | 38 | Нет | 45 | Нет | 3.0 | 50 |
rtt |
61Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
79Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
Нет | 48Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
Нет | 38Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
Нет | 25Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
Нет | 3.0Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
50Значение никогда не превышает 3000 мс, как мера нестандартной защиты от отслеживания. |
saveData |
65 | 79 | Нет | 52 | Нет | 65 | Нет | 47 | Нет | 9.0 | 65 |
type |
61Поддерживается только на ChromeOS |
Нет | 31–32 | Нет | Нет | 38 | 31–99 | 45 | Нет | 3.0 | 50 |
typechange_event |
Нет | Нет | 31–32 | Нет | Нет | 38Предлагается удаление в ошибке 40509974. |
31–99 | 25Предлагается удаление в ошибке 40509974. |
Нет | 3.0Предлагается удаление в ошибке 40509974. |
50 |
worker_support |
61 | 79 | 31–32 | 48 | Нет | 38 | 53–99 | 45 | Нет | 3.0 | 50 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation