Identificar navegador que o usuário está utilizando

30 views
Skip to first unread message

Bruno Grasselli

unread,
Nov 19, 2009, 1:36:42 PM11/19/09
to rail...@googlegroups.com
Pessoal,

Alguém aqui já precisou identificar o navegador que o usuário está usando em Ruby on Rails?

Eu vi que existe a variável request.env['HTTP_USER_AGENT'], mas não consegui identificar um padrão nas informações que ela trás.

Por exemplo:

No Firefox 3.0.15 aparece:

Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15

E no Internet Explorer 8:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)

Em uma o nome do navegador aparece em um lugar, e no outro aparece em outro lugar.

Alguém trabalhou com isso?

Abraços,

--
Bruno Grasselli
Blog: http://brunograsselli.com.br
Twitter: http://twitter.com/grasselli

G. Sobrinho

unread,
Nov 19, 2009, 1:51:07 PM11/19/09
to rail...@googlegroups.com
Qual o objetivo de saber o navegador do usuário?

Se for para CSS, tem um plugin que adiciona um css com o nome do browser do usuário. Exemplo: ie.css, gecko.css, webkit.css e por aí vai

Não me lembro do nome do plugin mas alguém aí deve conhecer o nome e indicar.

2009/11/19 Bruno Grasselli <bruno.g...@gmail.com>



--
Cordialmente,

Gabriel Sobrinho
Diretor de desenvolvimento

Hite - Comunicação Digital e Mídia Interativa
http://www.hite.com.br/

+55 31 8775 8378

Bruno Grasselli

unread,
Nov 19, 2009, 2:15:06 PM11/19/09
to rail...@googlegroups.com
Olá, não é por causa de CSS, é para poder entrar em contato com os usuários do meu sistema que utilizam determinados navegadores, entre outros fins do projeto.

2009/11/19 G. Sobrinho <gabriel....@gmail.com>

G. Sobrinho

unread,
Nov 19, 2009, 5:32:50 PM11/19/09
to rail...@googlegroups.com
Bruno,

Veja o último método desse arquivo:
http://latimes.rubyforge.org/svn/plugins/css_browser_selector/trunk/lib/action_view/helpers/css_browser_selector.rb

Acho que é isso que você procura.


2009/11/19 Bruno Grasselli <bruno.g...@gmail.com>

Bruno Grasselli

unread,
Nov 20, 2009, 2:27:51 PM11/20/09
to rail...@googlegroups.com
Obrigado Gabriel!

Vou fazer algo do gênero!

2009/11/19 G. Sobrinho <gabriel....@gmail.com>
Reply all
Reply to author
Forward
0 new messages