簡體   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