博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断h5页面打开环境
阅读量:4100 次
发布时间:2019-05-25

本文共 788 字,大约阅读时间需要 2 分钟。

在开发中,经常会碰到在不同平台进行不同操作,比如常见的微信,QQ……

function isEquipment(){    let UA = navigator.userAgent,        isAndroid = /android|adr|linux/gi.test(UA),        isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,        isBlackBerry = /BlackBerry/i.test(UA),        isWindowPhone = /IEMobile/i.test(UA),        isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;    return{        isAndroid: isAndroid,        isIOS: isIOS,        isMobile: isMobile,        isWeixin: /MicroMessenger/gi.test(UA),        isQQ: /QQ/gi.test(UA),        isPC: !isMobile,        isWeibo: /WeiBo/gi.test(UA)    }}
用法:
if(isEquipment().isWeixin || isEquipment().isQQ || isEquipment().isWeibo){    //是否是微信,QQ 微博环境                            console.log('是否是微信');                       }

小笔记来一波~~~

方便的话,别忘赞个撒^_^
     

转载地址:http://zizsi.baihongyu.com/

你可能感兴趣的文章
bboss持久层多数据源配置及多数据库事务控制使用方法
查看>>
zookeeper原理
查看>>
mysql笔记
查看>>
如何使用java合并多个文件
查看>>
volatile关键字解析
查看>>
让页面不允许iframe嵌入,更加安全
查看>>
每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
查看>>
应用于负载均衡的一致性哈希及java实现
查看>>
linux下分析Java程序内存汇总
查看>>
redis持久化RDB和AOF
查看>>
【消息队列MQ】各类MQ比较
查看>>
关于RPC与MQ异同的理解
查看>>
jvm什么时候会触发full gc
查看>>
MYSQL笔记二
查看>>
支付系统对账算法优化方案
查看>>
一致性HASH算法(虚拟节点)
查看>>
zookper分布式系统的一致性探讨
查看>>
zookeeper HA 实现负载均衡
查看>>
Dubbo基本原理机制
查看>>
Dubbo实例
查看>>