Есть ли способ определить тип сетевого подключения с помощью javascript?

Я хотел бы знать, есть ли способ проверить, подключен ли пользователь из 2G, 3G, 4G или WiFi с помощью javascript. Насколько мне известно, только Mozilla предоставляет API-интерфейс сетевой информации, который помогает определять общий тип подключения, такой как «wi-fi», «сотовая связь» и т. д.


person Prasad    schedule 15.05.2015    source источник


Ответы (1)


Это неправильный подход к раскрытию вашей сети для javascript. В любом случае для лучшего понимания перейдите по ссылке ниже

Как проверить тип подключения (WiFi /LAN/WWAN) с использованием HTML5/JavaScript?

И есть один, который может помочь, но поддерживает только Mozilla, и для получения информации вы можете посетить ссылку ниже.

https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API

person Sumit Surana    schedule 15.05.2015
comment
Спасибо за ответ. Но пробовали ли вы API сетевой информации в браузере Mozilla. Когда я попробовал пример «Обнаружение изменений соединения» в документации, я получаю сообщение об ошибке типа «TypeError: соединение не определено». Может потому что это "экспериментальная технология"? - person Prasad; 15.05.2015
comment
Да, вы правы, более того, он еще не полностью стабилизирован, поэтому будут проблемы с реализацией Network_Information_API, а также проверьте совместимость мобильного/настольного браузера перед его использованием. - person Sumit Surana; 15.05.2015
comment
Интересный ! он отлично работает в мобильных браузерах. Я использую мобильное устройство Motog 2nd Gen и проверил в браузерах Chrome, Opera, Mozilla, все работает отлично. Будем надеяться, что скоро он стабилизируется на всех платформах :) - person Prasad; 15.05.2015
comment
navigator.connection, который является ответом, данным внутри этой ссылки, не работает в Mac OS и Firefox/Chrome в Windows. Я не рекомендую это решение. - person Ian S; 01.03.2016