【问题标题】:Is there a way to detect user agent in Rails 3.1 [duplicate]有没有办法在 Rails 3.1 中检测用户代理 [重复]
【发布时间】:2011-11-30 20:04:43
【问题描述】:

可能重复:
Auto detect mobile browser (via user-agent?)
Rails 3: HTTP_USER_AGENT

有没有办法检测当前访问者的用户代理?我目前正在做一个显示视频文件的项目。但对于 ipad、iphone / samsung galaxy tab / internet explorer / firefox。我需要显示视频是否有可靠的方法来检查哪个浏览器正在访问我的 rails 应用程序?

谢谢大家!

【问题讨论】:

标签: ruby-on-rails ruby browser user-agent


【解决方案1】:

是的,就用这个

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

【讨论】:

  • 我不确定我们是否可以称其为“可靠的方式”:p
【解决方案2】:

使用简单的 gem 怎么样?

If I remember well, I used this one last time.

gem 安装用户代理

The same one on GitHub

我认为这是一个很好的方法......

【讨论】:

【解决方案3】:

你也可以用jquery做客户端...有一个插件

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

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多