Centro de Ajuda

Execução de Script conforme o dispositivo

PHP:

Utilizando-se a linguagem de programação PHP, a forma mais simples e confiável de reconhecer o dispositivo é por meio da classe Mobile_Detect, que pode ser encontrada no seguinte endereço: http://mobiledetect.net/.

Mobile Detect reconhece o dispositivo (inclusive tablets). Use a cadeia de texto User_agent combinada com cabeçalhos HTTP para detectar o ambiente no qual você está navegando.

Também conta com uma página de testes na qual podemos ver o resultado gerado pelo código, além de visualizar os métodos que podem ser implementados.

http://demo.mobiledetect.net/

No caso específico de um script ser carregado dentro de uma página html, levando-se em consideração se o dispositivo é um celular ou não, podemos usar o seguinte exemplo:

undefined


JAVASCRIPT:

Utilizando-se a linguagem de programação Javascript, há muitas alternativas de complexidade variada.

1. A forma mais fácil é por meio da seguinte função:


undefined


A função verifica se window.orientation existe, já que só os dispositivos móveis retornam “true” nesse caso.

Por meio do JQuery, podemos carregar o script da seguinte forma:


undefined



Fonte: https://coderwall.com/p/i817wa/one-line-function-to-detect-mobile-devices-with-javascript


2. O Javascript também é oriundo de uma alternativa que consiste em verificar se os seguintes atributos retornam true:

/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)

Novamente, com a ajuda do JQuery, podemos adicionar o script correspondente ao cabeçalho


undefined


Este site armazena cookies em seu computador. Estes cookies são utilizados para coletar informações de como você interage com o nosso site e nos permite lembrar de você. Nós usamos essa informação para melhorar e personalizar sua experiência de navegação e para obter estatísticas e métricas sobre nossos visitantes, tanto neste site quanto em outros meios. Para obter mais informações sobre os cookies que utilizamos, consulte nossa Política de Privacidade.

Se você recusar, sua informação não será rastreada quando você visitar este site. Será utilizado somente um cookie em seu navegador para lembrá-lo de sua preferência de não ser rastreado.