我想使用 Modernizr 来检测用户是否在台式机、平板电脑或移动设备上查看网站。
我最初的第一个想法显然是检查屏幕尺寸是否足以满足移动设备和更大的桌面的需求。对于屏幕尺寸也可能等于小型桌面屏幕(1024 x 768)的平板电脑设备,我也会测试触摸事件。
目前我想重点关注移动/平板设备,正如 jQuery mobile 所说,它们是 A 级设备。我不打算利用任何特定的移动设备功能,只是检测台式机、平板电脑或移动设备,并根据测试结果附加 CSS 类,为每个设备提供定制的 UI。
您认为这足以实现我想要的目标还是您认为我应该测试其他功能?非常感谢。
最佳答案
这个问题有点老了,但我在谷歌上搜索时找不到更好的答案。
现在大多数桌面都支持触摸,因此检测它无关紧要。
检测它们的最佳方法是通过屏幕尺寸。
使用 Modernizr,您可以使用 if (Modernizr.mq('only all and (max-width: 480px)')) { ...}
关于mobile - 使用 Modernizr 测试平板电脑和移动设备 - 征求意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928200/