原生js判断访问来源是否为苹果设备,安卓设备或Touch屏幕的方法

js判断访客使用的设备类型,无非就是用的浏览器的UA标识进行分析判断的,如果用户使用浏览器插件私自改了UA,那么判断就会失效的!

原生JS判断访客是否使用的苹果移动端设备的方法

JS代码:

//自定义函数,直接调用即可
function isAppleMobileDevice() {
    return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase()));
}

原生JS判断访问设置是否为安卓的方法

JS代码:

function isAndroidMobileDevice(){
    return (/android/i.test(navigator.userAgent.toLowerCase()));
}

原生JS判断访客设备是否为Touch屏幕的方法

js代码:

function isTouchScreen() {
  return (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch);
}