Suche…


Verwenden des Cordova-Plugin-Netzwerkinformations-Plugins

Das Erkennen des aktuellen Status der Netzwerkverbindung und das Reagieren auf eventuell auftretende Änderungen können mit einem von mehreren Plugins durchgeführt werden. In diesem Beispiel geht es um das Cordova-Plugin-Netzwerkinformations- Plugin.

Fügen Sie das Plugin dem Projekt hinzu:

cordova plugin add cordova-plugin-network-information

Nach dem Cordova- Geräteereignis ist ein Verbindungsobjekt über navigator.connection verfügbar. Die type Eigenschaft enthält den aktuellen Netzwerkstatus:

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

networkState enthält jetzt eine der folgenden Konstanten:

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

Das Erkennen einer Änderung in der Netzwerkverbindung kann durch Verknüpfen einer Funktion mit dem online oder dem offline Ereignis durchgeführt werden:

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow