[英]JavaScript mobile device detection
我正在使用以下JavaScript代码检测用户设备是手机还是平板电脑(我还必须检测设备是纵向模式还是横向模式):
function getDeviceType() {
if(window.innerWidth>=320 && window.innerHeight <=650) {
return true;
} else {
return false;
}
}
直到我们有了新的Nexus 7设备,现在它都无法正常工作。 我现在暂时阻止嗅探User-Agent,只想解决设备分辨率问题。 如何检测用户是否正在使用“智能手机”(还应该检测手机是横向还是纵向),并且平板电脑也是如此。
请指教。
我不知道为什么我的问题不赞成。 我得到了这个问题的解决方案:
function getDeviceType() {
return (window.innerWidth>=320 && window.innerWidth<959) && (window.innerHeight>=212 && window.innerHeight<799) ? true : false;
}
这也解决了Nexus的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.