Mostrando entradas con la etiqueta Detectar el navegador con Ruby. Mostrar todas las entradas
Mostrando entradas con la etiqueta Detectar el navegador con Ruby. Mostrar todas las entradas

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:


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