首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby-on-rails:检测操作系统

Ruby-on-rails:检测操作系统
EN

Stack Overflow用户
提问于 2013-09-20 10:22:01
回答 1查看 2.3K关注 0票数 1

我想要检测客户端使用的是什么操作系统。我可以检测到它是移动端还是台式机。如何检测使用的是IOS还是Android?

代码语言:javascript
复制
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/28.0.1500.52 Chrome/28.0.1500.52 Safari/537.36

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko)

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
EN

回答 1

Stack Overflow用户

发布于 2013-09-20 11:09:58

使用像“浏览器”这样的gem或类似的。

https://github.com/fnando/browser

代码语言:javascript
复制
browser = Browser.new(:ua => "some string", :accept_language => "en-us")
browser.name        # readable browser name
browser.version
browser.safari?
browser.opera?
browser.chrome?
browser.mobile?
browser.tablet?
browser.firefox?
browser.ie?
browser.ie6?        # this goes up to 10
browser.modern?     # Webkit, Firefox 17+, IE 9+ and Opera 12+
browser.platform    # return :mac, :windows, :linux or :other
browser.mac?
browser.windows?
browser.linux?
browser.blackberry?
browser.meta        # an array with several attributes
browser.to_s        # the meta info joined by space
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18907908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档