Cordova
Comment détecter l'état de la connexion réseau
Recherche…
Utilisation du plug-in cordova-plugin-network-information
La détection de l’état actuel de la connexion réseau et la réponse aux modifications éventuelles peuvent être effectuées à l’aide de l’un des plug-ins. Cet exemple concerne le plug-in cordova-plugin-network-information .
Ajoutez le plugin au projet:
cordova plugin add cordova-plugin-network-information
Après l' événement d'événement Cordova , un objet de connexion est disponible via navigator.connection
. La propriété type
contient l'état actuel du réseau:
document.addEventListener("deviceready", function() {
var networkState = navigator.connection.type;
}, false);
networkState
contient maintenant l'une des constantes suivantes:
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
La détection d'une modification de la connexion réseau peut être effectuée en connectant une fonction à l'événement en online
ou 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow