Как проверить мобильный есть интернет или нет
У меня есть один мобильный. Мне нужен тестовый мобильный интернет или нет. Я пытался так
function onLoad() {
document.addEventListener("online", onOnline, false);
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
alert("selectitem");
}
function onOnline() {
alert("deivce have enternet");
}
и мы попробовали другой способ, как это
if (navigator.onLine) {
}
оба метода не работают для меня.
Мы разрабатываем приложение Phone-Gap. После установки приложения необходимо будет проверить мобильность, есть интернет или нет.
1 ответ
Вы должны быть в состоянии проверить navigator.connection.type
как задокументировано здесь.
// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
var isOffline = navigator.connection.type === Connection.NONE;
}
Проверка этого свойства даст вам состояние сети во время проверки. Вы также можете использовать online
а также offline
события, чтобы определить, когда меняется состояние соединения.
Убедись, что ты:
- включить плагин сетевой информации во время сборки
- включить правильные разрешения приложения для доступа к состоянию сети
- не пытайтесь проверить
navigator.connection.type
пока послеdeviceready
событие.