在开发过程中,我们可能会针对不同的环境做不同的跳转等操作,因此判断环境也是一个比较必要的技术。
const matchEquipment = reg => reg.test(window.navigator.userAgent)
export const isAndroid = () => matchEquipment(/Android/i)
export const isIOS = () => matchEquipment(/ip(hone|od|ad)/i)
// 企业微信
export const isWorkWeiXin = () => matchEquipment(/wxwork/i)
export const isWeiXin = () => matchEquipment(/MicroMessenger/i)
export const isQQ = () => matchEquipment(/QQ/i)
export const isWeiBo = () => matchEquipment(/WeiBo/i)
export const isWindows = () => matchEquipment(/IEMobile/i)
export const isMobile = () => matchEquipment(/Android|webOS|iPhone|iPod|BlackBerry/i)
export const isWeiXinMiniPrograme = () => return matchEquipment(/miniProgram/i)