前言
总结一些项目中常用的页面投放设备和运行环境的判断
const ua = navigator.userAgent
const ua = navigator.userAgent
// 在微信app中
function isWeiXin() {
return ua && ua.toLowerCase().indexOf('micromessenger') !== -1
}
// 微信小程序
function isMiniProgram() {
return ua && /miniProgram/.test(ua)
}
// 是否移动设备中
function isPhone() {
return !!ua.match(/Android|Adr|iPhone|Symbian|BlackBerry|Phone|mobile/)
}
// 是否苹果设备
function isIOS() {
return ua && /(iPhone|iPad|iPod|iOS)/i.test(ua)
}
// 判断是否招行app中
function isZHApp() {
return ua && ua.indexOf('MPBank') !== -1
}