可能重複:
Auto detect mobile browser (via user-agent?)
Rails 3: HTTP_USER_AGENT有沒有辦法檢測Rails的用戶代理3.1
有沒有辦法從當前訪問者檢測用戶代理?我目前正在製作一個項目來顯示視頻文件。但對於iPad,iPhone /三星Galaxy Tab/Internet Explorer/Firefox。我需要顯示視頻是否有一個可靠的方法來檢查哪個瀏覽器正在訪問我的Rails應用程序?
謝謝你們!
可能重複:
Auto detect mobile browser (via user-agent?)
Rails 3: HTTP_USER_AGENT有沒有辦法檢測Rails的用戶代理3.1
有沒有辦法從當前訪問者檢測用戶代理?我目前正在製作一個項目來顯示視頻文件。但對於iPad,iPhone /三星Galaxy Tab/Internet Explorer/Firefox。我需要顯示視頻是否有一個可靠的方法來檢查哪個瀏覽器正在訪問我的Rails應用程序?
謝謝你們!
沒錯,只是用這個
request.env["HTTP_USER_AGENT"]
#or
request.user_agent
我不確定我們可以稱之爲「堅實的方式」:p –
大聲笑這是一個寶石。 – f0ster
這是一個相當古老的[甚至不包括Windows 8](https://github.com/tj/user-agent/blob/1.0.0/lib/user-agent/agent.rb#L121),以及它在RubyGems上只有一個發行版。我會建議'useragent'操作系統支持到[Windows 10](https://github.com/gshutler/useragent/blob/v0.16.7/lib/user_agent/operating_systems.rb#L6)。 –
你可以做到這一點也客戶端網站與jQuery ...有一個插件
你問這個問題之前搜索?看[這個問題](http://stackoverflow.com/questions/5226946/rails-3-http-user-agent)。 – rdvdijk