Плагин Cordova Network Information не работает должным образом - PullRequest
0 голосов
/ 09 мая 2018

Я создал мобильное приложение с Cordova, Onsen UI и Vue.js. При работе с сетевым подключением я установил плагин cordova

cordova plugin add cordova-plugin-network-information

затем, чтобы проверить тип соединения, я использовал следующую инструкцию

var network = navigator.connection.type
alert(network);

Но это показывает неопределенное. После печати navigator.connection в журнале консоли отображаются следующие свойства

  1. 1011 * нисходящей линии связи *
  2. effectiveType
  3. OnChange
  4. RTT

Но когда я использую следующую инструкцию

navigator.connection.effectiveType

показывает тип.

Другая проблема заключается в том, что когда у меня нет подключения к Интернету, свойство effecticeType показывает 3g / 4g.

Почему это? Тогда как я могу получить подтверждение, что нет подключения к интернету? Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 13 мая 2018

Если вы правильно установили плагин, вот функция, которую я использую, чтобы проверить, активен ли WiFi или подключение для передачи данных:

function checkConnection() {
    console.log('checkConnection()');

    if(typeof (window.cordova) === 'undefined') {
        return true; // we are on the browser
    } else if(navigator.connection.type == Connection.NONE) {
        return false; // offline
    } else {
        return true; // online
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...