Как проверить мобильный есть интернет или нет

У меня есть один мобильный. Мне нужен тестовый мобильный интернет или нет. Я пытался так

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 события, чтобы определить, когда меняется состояние соединения.

Убедись, что ты:

  1. включить плагин сетевой информации во время сборки
  2. включить правильные разрешения приложения для доступа к состоянию сети
  3. не пытайтесь проверить navigator.connection.type пока после deviceready событие.
Другие вопросы по тегам