【发布时间】:2018-11-22 23:23:52
【问题描述】:
这是什么设备?我的功能是将此设备检测为移动设备
“Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) 像 Gecko”
function isMMobile() {
var device_agent = navigator.userAgent.toLowerCase();
if (/android|webos|iphone|ipad|ipod|blackberry|windows phone|opera mini|iemobile|tablet|nokia|kindle|mobile/i.test(device_agent)) {
return true;
}
if (window.DocumentTouch && document instanceof window.DocumentTouch) {
return true;
}
if (typeof window.orientation === "number" ||
'ontouchstart' in window ||
window.ontouchstart ||
'ontouchstart' in document.documentElement ||
"ontouch" in window ||
window.onmsgesturechange ||
window.navigator.msMaxTouchPoints ||
window.navigator.MaxTouchPoints > 0) {
return true;
}
return false;
}
var innerw = window.innerWidth || document.documentElement.clientWidth;
var ismob = isMMobile();
通过 ajax 发送的数据:
ismob=yes&innerw=800
【问题讨论】:
标签: javascript mobile