0
A
回答
1
正如Jacob所说的,你应该确定你想要检测的是什么。只是检测到它是“移动”设备并不是很有用。
- 对于屏幕宽度,请使用CSS媒体查询。 Examples on CSS-Tricks
- 对于触摸功能,我推荐使用Modernizr。
2
首先,jQuery的has removed jQuery.browser有效地从1.9版。如果你想使用它,你将不得不利用jQuery migrate plugin来重新启用旧jQuery的功能,包括$.browser
。
二,我不相信jQuery.browser
曾经有过jQuery.browser.mobile
的可能性。
第三,从jQuery中删除的原因是您需要提出一个不同的问题:您如何定义移动浏览器?它是屏幕分辨率吗?您也可以在笔记本电脑上调整屏幕大小。触摸界面?笔记本电脑也有这些。浏览器版本?我怀疑Android版Chrome和Windows版Chrome有什么区别。
但有一个解决方案!
jQuery建议使用“特征检测”,而这是一个非常好的主意。这意味着什么基本上是在需要时检查某些功能。例如,如果你想用手指滚动某个东西,用jQuery说一个图片滑块,你可以检查是否存在触摸事件:var hasTouch = ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch;
如果你想设计一些依赖于屏幕分辨率的东西,你应该使用media queries和CSS。
所以这一切归结为:特征检测>移动检测。哦,你可能不应该关心什么浏览器您的访问者正在使用,而所有新的浏览器大部分保持在标准。你的主要的关注,不知道你的用例,应该是屏幕分辨率,或者更确切地说viewport resolutions。
相关问题
- 1. 移动浏览器检测
- 2. 检测移动浏览器
- 3. 移动浏览器检测查看
- 4. 浏览器检测 - 移动与PC
- 5. 检测GWT中的移动浏览器
- 6. jquery,如何测试移动浏览器?
- 7. 浏览器检测jQuery的?
- 8. jQuery浏览器检测?
- 9. jQuery 1.6浏览器检测
- 10. Javascript/jQuery浏览器检测
- 11. 检测浏览器后退按钮按下 - jquery移动
- 12. 使用javascript/jquery检测移动浏览器的最佳方法?
- 13. jquery 1.9浏览器在Safari浏览器中移动滚动
- 14. 浏览器检测
- 15. 浏览器检测
- 16. 浏览器检测
- 17. 检测浏览器标签是否专注于移动浏览器
- 18. 检测浏览器是否为移动Twitter应用程序浏览器?
- 19. 检测浏览器关闭在jquery/JavaScript跨浏览器
- 20. 检测是否移动浏览器支持溢出:滚动
- 21. 移动浏览器的广告拦截器检测
- 22. jQuery的浏览器语言检测
- 23. jQuery:检测浏览器调整大小
- 24. jQuery的浏览器版本检测
- 25. 用jquery检测firefox浏览器
- 26. 检测使用JQuery的浏览器
- 27. 使用jQuery检测浏览器
- 28. 通过jQuery检测浏览器缓存
- 29. 针对IE8的jquery浏览器检测
- 30. 如何使用jQuery检测浏览器?