我使用以下JavaScript代码来检测用户设备是手机还是平板电脑(我还必须检测设备处于纵向模式还是横向模式):
function getDeviceType() {
if(window.innerWidth>=320 && window.innerHeight <=650) {
return true;
} else {
return false;
}
}
在我们购买新的Nexus 7设备之前它工作正常,现在它无法使用。我暂时阻止用户代理嗅探这个,只想用设备解决方案。如何检测用户是否正在使用智能手机&#34; (还应检测手机是处于横向还是纵向模式),同样适用于平板电脑。
请建议。
答案 0 :(得分:0)
我不知道为什么我的问题被低估了。我得到了解决这个问题的方法:
function getDeviceType() {
return (window.innerWidth>=320 && window.innerWidth<959) && (window.innerHeight>=212 && window.innerHeight<799) ? true : false;
}
这也解决了Nexus的问题。