Connection

Connection

El objeto connection permite obtener información del dispositivo móvil y la conectividad wifi.

A este objeto se accede bajo la interfaz navigator.network

Atributos

Constantes


connection.type

Comprueba la conexión activa que se esta usando.

Descripción

Estos atributos son una forma rápida de conocer la conectividad del dispositivo, y su estado.

Plataformas Soportadas

Ejemplo Rápido

function checkConnection() {
    var networkState = navigator.network.connection.type;

    var states = {};
    states[Connection.UNKNOWN]  = 'Conexión desconocida';
    states[Connection.ETHERNET] = 'Conexión ethernet';
    states[Connection.WIFI]     = 'Conexión WiFi';
    states[Connection.CELL_2G]  = 'Conexión movil 2G';
    states[Connection.CELL_3G]  = 'Conexión movil 3G';
    states[Connection.CELL_4G]  = 'Conexión movil 4G';
    states[Connection.NONE]     = 'Sin conexión';

    alert('Tipo de conexión: ' + states[networkState]);
}

checkConnection();

Ejemplo Completo

<!DOCTYPE html>
<html>
  <head>
    <title>Ejemplo de Connection</title>

    <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Espera a que PhoneGap se inicie
    // 
    document.addEventListener("deviceready", onDeviceReady, false);

    // PhoneGap esta listo, y ahora se pueden hacer llamadas a los métodos
    //
    function onDeviceReady() {
        checkConnection();
    }

    function checkConnection() {
        var networkState = navigator.network.connection.type;

        var states = {};
    states[Connection.UNKNOWN]  = 'Conexión desconocida';
    states[Connection.ETHERNET] = 'Conexión ethernet';
    states[Connection.WIFI]     = 'Conexión WiFi';
    states[Connection.CELL_2G]  = 'Conexión movil 2G';
    states[Connection.CELL_3G]  = 'Conexión movil 3G';
    states[Connection.CELL_4G]  = 'Conexión movil 4G';
    states[Connection.NONE]     = 'Sin conexión';

        alert('Tipo de conexión: ' + states[networkState]);
    }

    </script>
  </head>
  <body>
    <p>Un mensaje te notificara el tipo de conexión.</p>
  </body>
</html>