js识别手机型号做业务判断
navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象。
navigatot中包含了一些常用到的属性,如:
navigator.appVersion 浏览器的版本号
navigator.appName 浏览器的名称
navigator.language 浏览器使用的语言
navigator.platform 浏览器使用的平台
navigator.userAgent 浏览器的user-agent信息,它是一个特殊字符串头,
使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器
及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
let u = navigator.userAgent
// let app = navigator.appVersion
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 // Android 识别安卓的两个系统
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) // ios
if (isAndroid) { // 安卓
this.classFlag = true // 自定义的属性名,你可以随意更改,用于判断识别
}
if (isIOS) { // 苹果
this.classFlag = false
}