🔥 Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓



Verifica Browser utilizando C#

Nada como saber as informações do software que está acessando

        Olá pessoal, gostaria de falar hoje um pouco sobre como verificar browser pela web com a linguagem C#. É bem fácil e simples o funcionamento, vou fazer alguns pequenos passos mostrando todos os dados do browser.


Essa funcionalidade é especial pois em qualquer site ou sistema precisa as vezes de saber informações do navegador, versões e muito mais. Com o C# é tranquilo e funcional.


Código


Depois de criar um projeto do tipo web com o Visual Studio .NET 2010, digitei o seguinte código. Code 1.1



            System.Web.HttpBrowserCapabilities browser = Request.Browser;


Code 1.1


O código pega a capacidade e informações do browser pela classe HttpBrowserCapabilities e do Request.Browser utilizado naquele momento. Fiz os testes com o Safari, IE e Firefox, todos funcionaram perfeitamente.


Depois disso, peguei as devidas informações pela variável browser gerada. (Code 1.2)



string s = "Browser Capabilities<br/>"

                + "Type = " + browser.Type + "<br/>"

                + "Name = " + browser.Browser + "<br/>"

                + "Version = " + browser.Version + "<br/>"

                + "Major Version = " + browser.MajorVersion + "<br/>"

                + "Minor Version = " + browser.MinorVersion + "<br/>"

                + "Platform = " + browser.Platform + "<br/>"

                + "Is Beta = " + browser.Beta + "<br/>"

                + "Is Crawler = " + browser.Crawler + "<br/>"

                + "Is AOL = " + browser.AOL + "<br/>"

                + "Is Win16 = " + browser.Win16 + "<br/>"

                + "Is Win32 = " + browser.Win32 + "<br/>"

                + "Supports Frames = " + browser.Frames + "<br/>"

                + "Supports Tables = " + browser.Tables + "<br/>"

                + "Supports Cookies = " + browser.Cookies + "<br/>"

                + "Supports VBScript = " + browser.VBScript + "<br/>"

                + "Supports JavaScript = " +

                    browser.EcmaScriptVersion.ToString() + "<br/>"

                + "Supports Java Applets = " + browser.JavaApplets + "<br/>"

                + "Supports ActiveX Controls = " + browser.ActiveXControls

                      + "<br/>"

                + "Supports JavaScript Version = " +

                    browser["JavaScriptVersion"] + "<br/>";


Code 1.2


Note que, gerei uma variável específica do tipo string para atribuir todas as informações especiais do browser. Existem várias propriedades como: Table (suporte a tabelas), ActiveXControls (suporte a activeX), platform (plataforma do browser que está sendo executada) e outras mais descritas no Code 1.2.

Peço para que veja todas as informações específicas e escolha a sua ou a que deseja utilizar. 

Depois de tudo certo, a variável “s” é exibida em um label. (Code 1.3)



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="VerificaBrownser._Default" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:Label ID="lbl" runat="server"></asp:Label>

    </div>

    </form>

</body>

</html>


Code 1.3



            lbl.Text = s;


Code 1.4


As imagens 1.1 e 1.2 mostram os resultados.




Imagem 1.1



Imagem 1.2

Subscribe ecode10.com

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.

Log In








Top