Sök…


Använda cordova-plugin-nätverk-information plugin

Att upptäcka det aktuella tillståndet för nätverksanslutningen och svara på eventuella ändringar som kan inträffa kan göras med hjälp av en av flera plugins. Detta exempel handlar om cordova-plugin-nätverk-information plugin.

Lägg till plugin till projektet:

cordova plugin add cordova-plugin-network-information

Efter Cordova deviceready-händelse finns ett anslutningsobjekt tillgängligt via navigator.connection . Den type Fastigheten innehåller den aktuella nätverksstatus:

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

networkState innehåller nu en av följande konstanter:

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

Att upptäcka en förändring i nätverksanslutningen kan göras genom att ansluta en funktion till antingen online eller 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow