Como detectar mobiles / tablets / celulares usando caracteristicas CSS via JavaScript

image_pdfimage_print

Existem muitas formas de detectar se o acesso é feito via mobile, tablet ou celular. Iremos nesta rápida dica indicar uma maneira que leva em consideração apenas o tamanho da tela.

Sabemos que existem milhares de outras formas mais precisas. Mas esta é bem simples e pode servir para muitas situações, por isto compartilhamos abaixo:

if( window.matchMedia("only screen and (max-width: 760px)").matches ) {
      /*Sim, sou provavelmente um dispositivo móvel*/
    } else {
      /*Não. É bem provável que eu não seja um dispositivo móvel*/
    }
}

A base do código acima e uma pouco de imaginação podem criar bastantes funcionalidades interessantes.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!