Centro de Ayuda

Ejecución de Script según dispositivo

PHP

Usando el lenguaje de programación PHP, la manera más sencilla y confiable de reconocer el dispositivo es usando la clase Mobile_Detect que se encuentra en la siguiente url: http://mobiledetect.net/

Mobile Detect reconoce el dispositivo (incluyendo tablets). Usa la cadena de texto User_agent combinada con cabeceras HTTP para detectar el entorno en el cual se está navegando. Incuso cuenta con una url de pruebas donde podemos ver el resultado arrojado por el código y además se pueden observar los métodos que pueden ser implementados.
http://demo.mobiledetect.net/

En el caso específico de cargar un script dentro de página html, tomando en cuenta si el dispositivo es un teléfono móvil o no, podríamos usar el siguiente ejemplo:

undefined

JAVASCRIPT

Usando el lenguaje de programación Javascript, existen varias alternativas que varían en complejidad.

1. La manera más sencilla es usando la siguiente función:

undefined

La función comprueba si window.orientation existe, ya que solo los dispositivos móviles retornan true en este caso.

Usando JQuery podríamos hacer la carga del script de la siguiente manera:

undefined

2. Javascript también provee de una alternativa que consiste en comprobar si los siguientes atributos retornan true:
/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)

Una vez más, con la ayuda de JQuery podemos añadir en el head el script correspondiente:

undefined

Este sitio web almacena cookies en tu computadora. Estas cookies se utilizan para recopilar información sobre cómo interactúas con nuestro sitio web y nos permite recordarte. Utilizamos esta información para mejorar y personalizar tu experiencia de navegación y para obtener estadísticas y métricas sobre nuestros visitantes tanto en este sitio web como en otros medios. Para obtener más información sobre las cookies que utilizamos, consulta nuestra Política de privacidad.

Si rechazas, tu información no será rastreada cuando visites este sitio web. Se usará una sola cookie en tu navegador para recordar tu preferencia de no ser rastreado.