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