Cordova
Hoe de status van de netwerkverbinding te detecteren
Zoeken…
De cordova-plug-in-netwerk-informatie-plug-in gebruiken
De huidige status van de netwerkverbinding detecteren en reageren op eventuele wijzigingen, kan worden gedaan met behulp van een van de verschillende plug-ins. Dit voorbeeld gaat over de cordova-plug-in-netwerk-informatie- plug-in.
Voeg de plug-in toe aan het project:
cordova plugin add cordova-plugin-network-information
Na de Cordova deviceready-gebeurtenis is een verbindingsobject beschikbaar via navigator.connection
. De eigenschap type
bevat de huidige netwerkstatus:
document.addEventListener("deviceready", function() {
var networkState = navigator.connection.type;
}, false);
networkState
bevat nu een van de volgende constanten:
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
Het detecteren van een verandering in netwerkverbinding kan worden gedaan door een functie aan het online
of offline
evenement te koppelen:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow