2014-02-25 115 views
0

我有一个相当简单的问题,但我无法在网上找到答案。所有我想要做的是检测,当前用户代理是区分智能手机和平板电脑

  1. “非手机”
  2. 智能手机
  3. 平板

可以很容易地检测移动VS非移动设备,但我没有找到任何解决方案来区分2和3.

任何人都可以帮助我吗?

干杯

克里斯

+5

检查该链接是否可以帮助你http://stackoverflow.com/questions/9533106/detect-phone-vs更宽-片剂 – V31

回答

0

我描述的方式在我的回答stackoverflow.com/questions/9297370/做到这一点。策略是:

  1. 使用CSS媒体查询检测手机使用最大设备宽度600px。

  2. 在此基础上设置不可察觉的风格变化,例如,从rgb(0,0,0)到rgb(0,0,1)的身体颜色

  3. 使用OnLoad()调用检查主体颜色的Javascript函数。

(4覆盖在样式表的类,IDS或标签等的样式变化如有必要)

这取决于600px的是正确的设备宽度鉴别器。目前它可以与所有iPhones(最多6plus)v。所有iPad(使用Apple的Xcode模拟器)配合使用。不能保证没有更大的手机,但如果他们是,他们可能会容忍被视为平板电脑。

0

CSS px单位是72ppi屏幕上像素的长度。这实际上不是一种解决措施,而是一种衡量尺寸(就像厘米一样)。

片剂比手机更大,并会为此一直在两个像素,厘米等

相关问题