JS 判断微信、小程序、移动设备、苹果设备

825 阅读1分钟

前言

总结一些项目中常用的页面投放设备和运行环境的判断

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
}