Mostrando entradas con la etiqueta mobile detect. Mostrar todas las entradas
Mostrando entradas con la etiqueta mobile detect. Mostrar todas las entradas

Detectar dispositivo movil / Mobile device detection Javascript

Detectar si nos visitan desde un aplicativo movil 

creamos detected_movil.js y pegamos lo siguiente :


var esMovil = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
  otro: function() {
    return navigator.userAgent.match(/Mobile/i);
  },
    cualquiera: function() {
        dato = esMovil.Android() || esMovil.BlackBerry() || esMovil.iOS() || esMovil.Opera() || esMovil.Windows() || esMovil.otro();
        return dato;
    }
};


en el html que deseamos detectar lo especificado añadimos el siguiente codigo js:

<script type='text/javascript' src='js/detected_movil.js'></script>
<script>
$(document).ready(function() {

    if (esMovil.cualquiera()) {
    //acciones si es movil
}
</script>

Mobile detect PHP detectar version SO sistema operativo movil que nos conectamos

para empezar, descarguemos :

MobileDetect.php

https://github.com/serbanghita/Mobile-Detect/tags

Luego asi de rápido tenemos el código para compara que dispositivo nos visita:


require_once 'common/Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
if($deviceType == "phone"){

  if($detect->version('Android') != ""){
  //TODO
  }
  elseif($detect->version('iPhone')!= ""){
  //TODO
  }
  else{// otros
  //TODO
  }

}
elseif ($deviceType == "tablet"){
if($this->version('iPad')!= ""){
//TODO
}
elseif($detect->version('Android') != ""){
//TODO

}
else{//otros
//TODO
}
}
else{//computadora
//TODO
}

CommentFB