Detectando Browser Mobile
É PC ou Mobile? O que fazer para saber disso?
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.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In