HTML5:检测您是否在手机或电脑上使用JavaScript?
这个问题在这里已经有了答案:
几年前我正在研究这个问题。 总之,你不能以100%的可靠性来做到这一点。 似乎有两种常用于提供“最佳猜测”的方法:
1.用户代理检测这是您检查客户声称是什么的地方。 例如
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// is mobile..
}
这并不完美,因为我认为这个财产被意外或其他方面改变相当容易。 另外,这个清单在2年/ 2周/ 2天内仍然是准确的!
2.使用屏幕宽度正如您可以想象的,更实用的方法 - 可以满足客户已知的物理功能。 例如
if( screen.width <= 480 ) {
// is mobile..
}
然而,这也不是很理想,因为现代设备中越来越高的像素密度会给你一个误导性的结果:看起来你有更多的“空间”比你实际做的要多。
如果任何人有更好的想法来强大地辨别桌面和设备,请评论! :)
链接地址: http://www.djcxy.com/p/84049.html上一篇: HTML5: Detecting if you're on mobile or pc with javascript?