Поиск…


Использование плагина cordova-plugin-network-info

Обнаружение текущего состояния сетевого подключения и реагирование на любые изменения, которые могут возникнуть, могут быть выполнены с использованием одного из нескольких плагинов. В этом примере представлен плагин plug-network-information .

Добавьте плагин в проект:

cordova plugin add cordova-plugin-network-information

После события Cordova deviceready объект соединения доступен через navigator.connection . Свойство type содержит текущее состояние сети:

document.addEventListener("deviceready", function() {
    var networkState = navigator.connection.type;
}, false);

networkState теперь содержит одну из следующих констант:

Connection.UNKNOWN  //  Unknown connection
Connection.ETHERNET //  Ethernet connection
Connection.WIFI     //  WiFi connection
Connection.CELL_2G  //  Cell 2G connection
Connection.CELL_3G  //  Cell 3G connection
Connection.CELL_4G  //  Cell 4G connection
Connection.CELL     //  Cell generic connection
Connection.NONE     //  No network connection

Обнаружение изменений в сетевом соединении может быть выполнено путем подключения функции к online или offline событию:

document.addEventListener("online", function() {
    // device went online
    var networkState = navigator.connection.type; // Get new network state
    ...
}, false);

document.addEventListener("offline", function() {
    // device went offline
    var networkState = navigator.connection.type; // Get new network state
    ...
}, false);


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow