asp.net - feature_browser_emulation - c# webbrowser internet explorer 11
Prevenir los visitantes de IE6 (3)
Puede ver el encabezado del agente de usuario y si es IE 6 redirigir a una página específica.
Aquí hay una lista práctica de cadenas de agente de usuario de IE, agrupadas por versión.
¿Cómo puedo dejar de usar IE6 para navegar por mi sitio web?
Algo como :
si ie6 => muere
Estoy usando ASP.Net
Gracias
En asp.net puedes mirar Request.Browser
en Session_start
y hacer lo que quieras desde allí. Quizás Response.Redirect ("www.getfirefox.com")
protected void Session_Start(Object sender, EventArgs e) {
var browser = Request.Browser;
if (browser.browser == "Whatever IE is"
&& browser.version == "your least fave version" )
Response.Redirect("www.getfirefox.com");
}
Ver msdn para la clase httpbrowsercapabilities
Es posible que desee mostrar un banner en su sitio web. Microsoft está ejecutando una campaña para sacar a la gente de IE. Consulte http://www.theie6countdown.com/ el banner está en http://www.theie6countdown.com/join-us.aspx
Como otros sin duda responderán, hay muchas maneras de detectar la versión del navegador.
Comentarios css condicional
<!--[if IE 6]>
y Javascript
alert( BrowserDetect.browser + '' '' + BrowserDetect.version);
son otras 2 maneras.
Si lo desea, esto también se puede hacer con comentarios condicionales:
<!--[if lt IE 7]>
<script type="text/javascript">
window.location = "someplace.html";
// Or maybe suggest other things, i.e. a browser upgrade, installing Chrome Frame etc.
</script>
<![endif]-->