web-dev-qa-db-fra.com

Existe-t-il un moyen de détecter l'agent utilisateur dans Rails 3.1

Duplicata possible:
Détection automatique du navigateur mobile (via l'agent utilisateur?)
Rails 3: HTTP_USER_AGENT

Existe-t-il un moyen de détecter l'agent utilisateur d'un visiteur actuel? Je travaille actuellement sur un projet pour afficher des fichiers vidéo. Mais pour l'ipad, iphone/onglet Samsung Galaxy/Internet Explorer/Firefox. J'ai besoin d'afficher des vidéos. Existe-t-il un moyen solide de vérifier quel navigateur visite mon application Rails?

Merci les gars!

37

Oui, utilisez simplement ceci

request.env["HTTP_USER_AGENT"]
#or
request.user_agent
74
CambridgeMike

Qu'en est-il de l'utilisation d'une gemme simple?

Si je me souviens bien, j'ai utilisé celui-ci la dernière fois.

gem install user-agent

Le même sur GitHub

Je pense que c'est une bonne façon de le faire ...

2

vous pouvez le faire aussi site client avec jquery ... il y a un plugin

http://plugins.jquery.com/project/client-detect

0
server info