Cordova
Cómo detectar el estado de la conexión de red.
Buscar..
Usando el complemento de información de red de cordova
Detectar el estado actual de la conexión de red y responder a cualquier cambio que pueda ocurrir, puede hacerse usando uno de varios complementos. Este ejemplo es sobre el complemento de información de red de cordova .
Agregue el plugin al proyecto:
cordova plugin add cordova-plugin-network-information
Después del evento Devolución de Cordova , un objeto de conexión está disponible a través de navigator.connection
. La propiedad type
contiene el estado actual de la red:
document.addEventListener("deviceready", function() {
var networkState = navigator.connection.type;
}, false);
networkState
ahora contiene una de las siguientes constantes:
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
Se puede detectar un cambio en la conexión de red conectando una función al evento en online
o 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow