我有一个相当简单的问题,但我无法在网上找到答案。所有我想要做的是检测,当前用户代理是区分智能手机和平板电脑
- “非手机”
- 智能手机
- 平板
可以很容易地检测移动VS非移动设备,但我没有找到任何解决方案来区分2和3.
任何人都可以帮助我吗?
干杯
克里斯
我有一个相当简单的问题,但我无法在网上找到答案。所有我想要做的是检测,当前用户代理是区分智能手机和平板电脑
可以很容易地检测移动VS非移动设备,但我没有找到任何解决方案来区分2和3.
任何人都可以帮助我吗?
干杯
克里斯
我描述的方式在我的回答stackoverflow.com/questions/9297370/做到这一点。策略是:
使用CSS媒体查询检测手机使用最大设备宽度600px。
在此基础上设置不可察觉的风格变化,例如,从rgb(0,0,0)到rgb(0,0,1)的身体颜色
使用OnLoad()调用检查主体颜色的Javascript函数。
(4覆盖在样式表的类,IDS或标签等的样式变化如有必要)
这取决于600px的是正确的设备宽度鉴别器。目前它可以与所有iPhones(最多6plus)v。所有iPad(使用Apple的Xcode模拟器)配合使用。不能保证没有更大的手机,但如果他们是,他们可能会容忍被视为平板电脑。
CSS px单位是72ppi屏幕上像素的长度。这实际上不是一种解决措施,而是一种衡量尺寸(就像厘米一样)。
片剂比手机更大,并会为此一直在两个像素,厘米等
检查该链接是否可以帮助你http://stackoverflow.com/questions/9533106/detect-phone-vs更宽-片剂 – V31