用Ruby检测iPad 3

Kyl*_*cot 1 ruby-on-rails browser-detection

是否可以使用ruby/rails检测iPad 3(又称新iPad)?如果是这样,我该怎么做呢?

emr*_*azi 5

您可以检测设备,但我认为无法检测设备版本.据我所知,Apple提供了一个用户代理字符串,如下所示:

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
Run Code Online (Sandbox Code Playgroud)

此字符串中没有机器版本信息,我不知道检测用户机器的任何其他方法.

如果您不知道如何在Rails中获取用户代理字符串,请在此处查看.

  • 你可以使用媒体查询来发现它是一个视网膜设备,但这只是在CSS中. (3认同)