繁体   English   中英

JavaScript移动设备检测

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM