原文:写一个判断设备来源的方法 - 每天一个JavaScript小知识@Js中文网 · 码农进阶题库

原文地址:https://www.javascriptc.com/interview-tips/zh_cn/javascript/witch-ua/

题目描述:

写一个判断设备来源的方法

解题:

  • 思路一:

其实想说的只有判断移动端,有时候 ua 并不正确。所以我们会使用一些移动端的 api 来判断是不是移动端。

let ua = navigator.userAgent;
// 移动端
isMobile: ("ontouchstart" in window || navigator.msMaxTouchPoints) ? true : false,
// 微信
isWechat: /micromessenger/gi.test(ua),
// qq
isQQ: /qq/gi.test(ua),
// VV音乐
isvvmusic: /vvmusic/gi.test(ua),
// 安卓
isAndroid: /android/gi.test(ua),
// iOS
isIOS: /iphone|ipad|ipod|itouch/gi.test(ua), // IOS

扩展阅读: