Проверьте, подключена ли Firefox OS к WiFi для привилегированных приложений

Есть ли способ для привилегированного приложения Firefox OS определить, подключен ли WiFi к сети? Мне известны https://developer.mozilla.org/en-US/docs/WebAPI/Settings, но этот API предназначен только для сертифицированных приложений. Все, что мне нужно сделать, это определить, подключен ли телефон к сети или нет.


person Bob    schedule 05.07.2013    source источник


Ответы (2)


Вам необходимо использовать API сетевой информации, который предоставляет со значениями около bandwidth (оценка Мбит/с) и если текущее соединение metered (мобильные данные против Wi-Fi).

metered должно быть достаточно, чтобы узнать, подключен ли пользователь к Wi-Fi. Нет необходимости читать настройки! Этот API доступен даже для веб-приложений.

person digitarald    schedule 06.07.2013
comment
Кажется, это единственный способ сделать это. Я протестировал его с сим-картой на безлимитном тарифе, и navigator.mozConnection.metered сообщил о ложном (что имеет смысл). Мне не удалось убедиться, что он действительно сообщает true, когда вы используете тарифный план с ограниченным объемом данных. - person Bob; 15.07.2013

Проверьте свойство window.navigator.onLine.

person paa    schedule 05.07.2013