Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Función JavaScript para detectar si una página web está siendo visitada desde un dispositivo móvil

Imago voragine.net
[actualizado el ]Enlace permanente

Buceando en el código del theme Hero de WordPress, desarrollado por ThemeTrust he encontrado una función JavaScript muy sencillita para detectar si una página web está siendo visitada desde un dispositivo móvil.

No es completa, pero sí cubre los principales dispositivos móviles:

function isMobile(){
    return (
        (navigator.userAgent.match(/Android/i)) ||
        (navigator.userAgent.match(/webOS/i)) ||
        (navigator.userAgent.match(/iPhone/i)) ||
        (navigator.userAgent.match(/iPod/i)) ||
        (navigator.userAgent.match(/iPad/i)) ||
        (navigator.userAgent.match(/BlackBerry/i))
    );
}

7 comentarios

    • Por nando

    cuando realizo tu función me devuelve algo así el string= function match() { [native code] };

    no se a que puede deberse, pero me resulta bastante extraño, un saludo y gracias!!

    1. Hola Nando,

      faltaba una «i» en la línea de detección de BlackBerry. Tu fallo no creo que tenga que ver con esto, pero prueba ahora.

  1. me puedes ayudar, como puedo mediante un script del lado del cliente que utiliza Android identificar mediante el Android id único para darle acceso.

    Slds Max

    1. Hola Max,

      este mini-tutorial permite identificar el dispositivo desde el que se visita un sitio web, no más.

    • Por Pablo

    Como seria el codigo para que muestere un texto en tu web, SOLO EN CASO QUE LA ESTEN VIENDO DESDE UN DISPOSITIVO MOVIL

    1. Hola Pablo,

      podría ser algo así:

      if ( is_mobile() ) {
       // código en el caso de que sea un dispositivo móvil
      } else {
       // código en el caso de que no sea un dispositivo móvil
      }
    • Por felipe ardiles •

    hola soy estudiante de secundaria y estoy en un proyecto de web con mi grupo. tenemos una pagina en html algo básico netamente informativa pero queremos que se habrá de una forma especifica x smartphone y de otra forma si acceden al link desde un laptop, si alguien me puede ayudar seria super gracias!

Dejar un comentario

*
*

 

No hay trackbacks