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

又是一场大雪过后,天空像海一样蔚蓝,甚至比海更加晶莹剔透。千峰万岭,极目望去,尽是白色,闪耀着一片连接不断的银光。山顶积雪未融,如白银宫网。

以前写过原生js判断访客的设备是否为移动端的文章,并没有对移动端的设备做进一步的分类,这篇博文就补充下JS对移动端访客设备来源分类方法。

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);
}

以上就是原生javascript判断访问来源是否为苹果设备,安卓设备或Touch屏幕的方法。时间不一定能证明很多东西,但是一定能看透很多东西。更多关于原生javascript判断访问来源是否为苹果设备,安卓设备或Touch屏幕的方法请关注haodaima.com其它相关文章!