def test_web_browser()
if request.env["HTTP_USER_AGENT"][/Firefox\/3/]=="Firefox/3"
return "Firefox3"
else
if request.env["HTTP_USER_AGENT"][/Firefox\/2/]=="Firefox/2"
return "Firefox2"
else
if request.env["HTTP_USER_AGENT"][/MSIE 6/]=="MSIE 6"
return "MSIE6"
else
if request.env["HTTP_USER_AGENT"][/MSIE 7/]=="MSIE 7"
return "MSIE7"
else
if request.env["HTTP_USER_AGENT"][/Opera/]=="Opera"
return "Opera"
end
end
end
end
end
end
Detectar el navegador con Ruby
Supongo que todos los que hagais aplicaciones web habreis tenido el problema de abrir la aplicación con Firefox y luego con IE, y que no tenga nada que ver una cosa con otra. Pues bien, hoy en un momento de desesperación con IE6, he hecho una sencilla función que detecta y devuelve el tipo de navegador con el que estas abriendo la aplicación en Ruby:
Suscribirse a:
Enviar comentarios (Atom)
1 comentarios:
Alvaro, tu post levantó un debate en la lista de Ruby Argentina. El resultado lo podés ver en [1].
Supuse que te interesaría, siempre es bueno debatir sobre código (si mantenemos las críticas objetivas).
nachokb
[1] http://www.refactormycode.com/codes/462-code-to-detect-the-web-browser
Publicar un comentario