Cordova
So ermitteln Sie den Status der Netzwerkverbindung
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