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