做活动页,遇到一个需求:在微信中打开时就显示分享按钮,否则不显示。踩坑心路如下:
想当然的认为使用
navigator.userAgent.indexOf('wechat')
就可以检测了,结果测试时发现毫无反应。emmmm,用手机微信打开网页,控制台输入navigator.userAgent 看一下:
Mozilla/5.0 (Linux; Android 7.1.1; MI 6 Build/NMF26X; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043632 Safari/537.36 MicroMessenger/6.6.1.1220(0x26060135) NetType/4G Language/zh_CN"
-
wechat
连影子都看不到,去网上转转,原来MicroMessenger
才是真正标识。
好气好气,明明英文名叫wechat,咋标识又用上了 MicroMessenger呢。