navigator的userAgent
属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
返回格式如下:
通过UserAgent可以取得浏览器类别、版本,客户端操作系统等信息。
我们可以通过userAgent去判断浏览器所处的环境,比如是在安卓还是iOS…
判断代码如下:
function () {
if (navigator.userAgent.search(/micromessenger/i) >= 0) {
return 'WeChat' // 微信环境
} else if (navigator.userAgent.search(/(alipayclient|alipaydefined)/i) >= 0) {
return 'Alipay' // 支付宝环境
} else if (navigator.userAgent.search(/(iphone|ipad|ipod)/i) >= 0) {
return 'iOS' // 手机iOs
} else if (navigator.userAgent.search(/android/i) >= 0) {
return 'Android' // 手机安卓
} else if (navigator.userAgent.search(/windows phone/i) >= 0) {
return 'WinPhone'
} else {
return 'PC'
}
}