2011-05-19 22 views
5

Okey, estoy usando este código para detectar el navegadorDetectando Chrome utilizando .NET 3.5 y C#

<%= Request.Browser.Browser %> 

Cuando se utiliza cromo, que me está dando navegador

applemac-Safari

I es necesario que diga cromo, Ater, mirando a su alrededor, me encontré con este

Google Chrome/Safari Same Browser Name and Version !

Hice todo lo que se dio en la respuesta a la pregunta, pero eso no ayuda.

estoy utilizando VS 2010 y .NET 3.5 usando marco

gracias.

Editar: Intenté hacer lo que se sugiere en esta página

http://www.codemonkeez.com/2010/06/detect-google-chrome-browser-with.html

todavía me está dando

applemac-Safari

:/

gracias de nuevo.

+2

dice .Net 2.0, y la última línea dice 3.5. Y tu etiqueta dice 3.0. Por favor edite su pregunta y haga que los 3 coincidan. –

+0

fue un error ... es .net 3.5 .. gracias por señalarlo – debuggerpk

Respuesta

13

Ha intentado:

if (Request.UserAgent.Contains("Chrome") && !Request.UserAgent.Contains("Edge")) 
{ 
    //do chrome stuff 
} 
+0

esto ayudó. gracias – debuggerpk

1

Tenga en cuenta que Chrome no existía en 2005, cuando Visual Studio 2005 fue puesto en libertad.

2

Uso <%= Request.UserAgent %> que le dará algo como esto:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24 
+0

tengo que hacer cosas diferentes para Chrome y Safari cada uno, por lo que la detección del navegador es la clave para mí. – debuggerpk

+0

Estoy usando .NET 4 y cuando lo hago Request.Browser.Browser obtengo el resultado como Chrome –

+0

Podría tener que actualizar el sitio web a .NET Framework 4.0 – debuggerpk

2

probar este título de tu pregunta

<div> 
Your browser is: <%=Request.Browser.Browser %> 
</div>