Spec-Zone.ru › Web APIs

NetworkInformation

Ограниченная доступность

Данная функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Примечание: Данная функция доступна в Потоках Web Workers.

Интерфейс NetworkInformation API Network Information предоставляет информацию о подключении устройства к сети и позволяет скриптам получать уведомления о изменениях типа подключения. Интерфейс NetworkInformation нельзя создать напрямую. К нему можно получить доступ через свойство connection интерфейса Navigator или интерфейса WorkerNavigator.

EventTarget NetworkInformation

Свойства экземпляра

Данный интерфейс также наследует свойства своего родителя, EventTarget.

NetworkInformation.downlink Только для чтения

Возвращает оценку эффективной пропускной способности в мегабитах в секунду, округлённую до ближайшего кратного 25 килобитам в секунду.

NetworkInformation.downlinkMax Только для чтения Экспериментально

Возвращает максимальную скорость загрузки в мегабитах в секунду (Мбит/с) для технологии основного подключения.

NetworkInformation.effectiveType Только для чтения

Возвращает эффективный тип подключения, например, 'slow-2g', '2g', '3g' или '4g'. Это значение определяется на основе комбинации недавно наблюдаемого времени задержки и значений скорости загрузки.

NetworkInformation.rtt Только для чтения

Возвращает оценочное эффективное время задержки текущего подключения, округлённое до ближайшего кратного 25 миллисекундам.

NetworkInformation.saveData Только для чтения

Возвращает true, если пользователь включил опцию уменьшения использования данных в браузере.

NetworkInformation.type Только для чтения Экспериментально

Возвращает тип подключения, используемого устройством для связи с сетью. Возможные значения:

  • bluetooth
  • cellular
  • ethernet
  • none
  • wifi
  • wimax
  • other
  • unknown

Методы экземпляра

Данный интерфейс также наследует методы своего родителя, EventTarget.

События

change

Событие, которое срабатывает при изменении информации о подключении.

Спецификации

Спецификация
API Network Information
# networkinformation-interface

Совместимость с браузерами

Рабочий стол Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API