123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /**
- * 平台环境判断工具
- */
- /**
- * 判断是否在微信环境中
- * @returns {Boolean} 是否在微信环境
- */
- export function isWechat() {
- // #ifdef H5
- const ua = window.navigator.userAgent.toLowerCase()
- if (ua.match(/MicroMessenger/i) == 'micromessenger') {
- return true
- }
- // #endif
- return false
- }
- /**
- * 判断是否在移动设备上
- * @returns {Boolean} 是否为移动设备
- */
- export function isMobile() {
- // #ifdef H5
- return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent)
- // #endif
- return true
- }
- /**
- * 判断是否是iOS设备
- * @returns {Boolean} 是否为iOS设备
- */
- export function isIOS() {
- // #ifdef H5
- return /iPhone|iPad|iPod/i.test(window.navigator.userAgent)
- // #endif
- // #ifdef APP-PLUS
- return plus.os.name === 'iOS'
- // #endif
- return false
- }
- /**
- * 判断是否是Android设备
- * @returns {Boolean} 是否为Android设备
- */
- export function isAndroid() {
- // #ifdef H5
- return /Android/i.test(window.navigator.userAgent)
- // #endif
- // #ifdef APP-PLUS
- return plus.os.name === 'Android'
- // #endif
- return false
- }
- export default {
- isWechat,
- isMobile,
- isIOS,
- isAndroid
- }
|