尼采般地抒情

公告栏

此网站主题为本人手写主题, 主题待开源···

站点信息

文章总数目: 305
已运行时间: 1063
目录
  1. 是否为IOS设备
  2. 是否为 PC 设备
  3. 浏览器类型

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题, 主题待开源···

站点信息

文章总数目: 305
已运行时间: 1063

前言:用于客户端检测的工具函数记录

是否为IOS设备

let isIos = () => {

var u = navigator.userAgent
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
//安卓手机
// return "Android";
return false
} else if (u.indexOf('iPhone') > -1) {
//苹果手机
// return "iPhone";
return true
} else if (u.indexOf('iPad') > -1) {
//iPad
// return "iPad";
return false
} else if (u.indexOf('Windows Phone') > -1) {
//winphone 手机
// return "Windows Phone";
return false
} else {
return false
}
}

是否为 PC 设备

let isPC = () => {
//是否为 PC 端
var userAgentInfo = navigator.userAgent
var Agents = [
'Android',
'iPhone',
'SymbianOS',
'Windows Phone',
'iPad',
'iPod',
]
var flag = true
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false
break
}
}
return flag
}

浏览器类型

let browserType = () => {
var userAgent = navigator.userAgent //取得浏览器的 userAgent 字符串
var isOpera = userAgent.indexOf('Opera') > -1 //判断是否 Opera 浏览器
var isIE =
userAgent.indexOf('compatible') > -1 &&
userAgent.indexOf('MSIE') > -1 &&
!isOpera //判断是否 IE 浏览器
var isIE11 =
userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1
var isEdge = userAgent.indexOf('Edge') > -1 && !isIE //判断是否 IE 的 Edge 浏览器
var isFF = userAgent.indexOf('Firefox') > -1 //判断是否 Firefox 浏览器
var isSafari =
userAgent.indexOf('Safari') > -1 && userAgent.indexOf('Chrome') == -1 //判断是否 Safari 浏览器
var isChrome =
userAgent.indexOf('Chrome') > -1 && userAgent.indexOf('Safari') > -1 //判断 Chrome 浏览器

if (isIE) {
var reIE = new RegExp('MSIE (\\d+\\.\\d+);')
reIE.test(userAgent)
var fIEVersion = parseFloat(RegExp['$1'])
if (fIEVersion == 7) return 'IE7'
else if (fIEVersion == 8) return 'IE8'
else if (fIEVersion == 9) return 'IE9'
else if (fIEVersion == 10) return 'IE10'
else return 'IE7 以下' //IE 版本过低
}
if (isIE11) return 'IE11'
if (isEdge) return 'Edge'
if (isFF) return 'FF'
if (isOpera) return 'Opera'
if (isSafari) return 'Safari'
if (isChrome) return 'Chrome'
}

评论区

Twikoo giscus