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