/**
* Created For: 根据访问浏览器 用户代理获取 访问设备、操作系统、浏览器等信息
* Author: chenLiYan.
* Date: 2019/5/9 0009 18:13.
*/
function getDeviceInfo () {
// 第一步判断访问设备是PC还是手机端(ios/Android)
let userAgent = navigator.userAgent.toLowerCase()
let browserInfo = getBrowserInfo()
let result = {
channel: undefined,
system: undefined,
browser: browserInfo.browserType + ' ' + browserInfo.browserVer
}
if (/(iphone|ios)/i.test(userAgent)) {
result.channel = '手机'
result.system = 'ios'
} else if (/(ipad)/i.test(userAgent)) {
result.channel = 'iPad'
result.system = 'iPad'
} else if (/(ipod)/i.test(userAgent)) {
result.channel = 'iPod'
result.system = 'iPod'
} else if (/(Android)/i.test(navigator.userAgent)) {
result.channel = '手机'
result.system = 'Android'
} else {
result.channel = 'PC'
result.system = detectOS()
}
return result
}
// 判断操作系统
function detectOS () {
let sUserAgent = navigator.userAgent
let isWin = (navigator.platform === 'Win32') || (navigator.platform === 'Windows')
let isMac = (navigator.platform === 'Mac68K') || (navigator.platform
判断浏览器类型,字符串转对象
最新推荐文章于 2024-01-16 17:52:29 发布