Cordova provides cordova-plugin-network-information that checks the cellular and wifi connection of the device and also it can check the internet connection.
Installation:
To install this plugin run the following command
cordova plugin add cordova-plugin-network-information
Supported Platforms:
* Amazon Fire OS
* Android
* BlackBerry 10
* Browser
* iOS
* Windows Phone 7 and 8
* Tizen
* Windows
* Firefox OS
Connection: There is an object connection which you can get by using navigator.connection. This provides information about networks of device.
Properties:
* connection.type
Constants
* Connection.UNKNOWN
* Connection.ETHERNET
* Connection.WIFI
* Connection.CELL_2G
* Connection.CELL_3G
* Connection.CELL_4G
* Connection.CELL
* Connection.NONE
connection.type:
It identifies the network information state and connection type of the device.
Example:
function checkNetwork() {
var network_State = navigator.connection.type;
var n_states = {};
n_states[Connection.UNKNOWN] = 'Unknown connection';
n_states[Connection.ETHERNET] = 'Ethernet connection';
n_states[Connection.WIFI] = 'WiFi connection';
n_states[Connection.CELL_2G] = 'Cell 2G connection';
n_states[Connection.CELL_3G] = 'Cell 3G connection';
n_states[Connection.CELL_4G] = 'Cell 4G connection';
n_states[Connection.CELL] = 'Cell generic connection';
n_states[Connection.NONE] = 'No network connection';
console.log(Connection type: ' + n_states[network_State]);
}
checkNetwork();
Network-related Events:
offline
when the device has no internet connection, this event fires.
document.addEventListener("offline", onOffline, false);
function onOffline() {
// Handle the offline event
}
online
When a device which is not connected to internet changes its state to connected to internet, this event fires.
document.addEventListener("online", onOnline, false);
function onOnline() {
// Handle the online event
}
0 Comment(s)