Categorias

Detectando dispositivos móveis com uma simples função em JavaScript

Um dos primeiros desafios que o desenvolvedor pode enfrentar no momento de criar uma aplicação para dispositivos móveis é simplesmente detectar se o acesso está vindo realmente de um dispositivo móvel.

Há diversas razões para isso, mas principalmente para redirecionar o visitante para a versão correta do site, seja para navegadores em computadores ou em navegadores em dispositivos móveis.

Com esta função em JavaScript, é possível detectar com bastante precisão se o acesso está sendo feito por um dispositivo móvel.
A função simplesmente redireciona para uma nova URL contida na variável url_mobile se for identificado o acesso via mobile.

Como a detecção é feita através de expressão regular, é muito fácil converter este código para outras linguagens como: PHP, ASP.NET, Java, entre outras.

Hoje há muitos dispositivos móveis sendo lançados no mercado e a função, depois de algum tempo ficará obsoleta, porém utilizando expressões regulares simples é possível manter este código sempre atualizado.

Veja este código em funcionamento


Código atualizado com a contribuição de Hudson Alves.