Detectando Browser Mobile
Caro Leitor, o mundo mobile vem crescendo todo o dia, novos aparelhos, novos recursos e novos sistemas. Quero mostrar algumas linhas de código que detectam se o dispositivo que está acessando o seu sistema é mobile ou não.
O site terá capacidade de detectar de forma automática e alterar o estilo para adaptação mobile.
O que usei:
Linguagem C#.NET
Framework 4.0
Plataforma: ASP.NET
Como sempre, o código é simples e fácil. Não vou mostrar como criar um projeto do tipo web, nem mesmo mostrar como criar uma página. Deixo isso para outros artigos já publicados no site.
Depois de ter criado a página default.aspx e tendo como código fonte o arquivo default.aspx.cs, cliquei duas vezes e coloquei o seguinte using.
using System;
using System.Web;
using System.Web.Configuration;
Code 1.1
Depois coloquei no Page_Load outro código responsável pela detecção. (Code 1.2)
protected void Page_Load(object sender, EventArgs e)
{
HttpBrowserCapabilities hbc = Request.Browser;
if (((HttpCapabilitiesBase)hbc).IsMobileDevice)
{
Response.Write("O acesso está sendo via mobile");
}
else
{
Response.Write("O acesso não é mobile");
}
}
Code 1.2
A primeira linha de código pegar dados do browser com Request.Browser. Depois verifiquei com o if se a capacidade dele é mobile com o IsMobileDevice. Se for ele exibe a mensagem falando que o acesso é via mobile, senão o acesso não é mobile.
Espero ter ajudado e qualquer dúvida pode entrar em contato pelo site.
Sign up to our newsletter
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.