Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
  • How to check device network in Phonegap

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 901
    Comment on it

    Cordova provides cordova-plugin-network-information that checks the cellular and wifi connection of the device and also it can check the internet connection.


    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.


       * connection.type


       * Connection.UNKNOWN
       * Connection.ETHERNET
       * Connection.WIFI
       * Connection.CELL_2G
       * Connection.CELL_3G
       * Connection.CELL_4G
       * Connection.CELL
       * Connection.NONE


    It identifies the network information state and connection type of the device.


    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]);

    Network-related Events:


    when the device has no internet connection, this event fires.

    document.addEventListener("offline", onOffline, false);
    function onOffline() {
        // Handle the offline event


    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)

Sign In

Sign up using

Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: