JS判断页面是在浏览器还是微信打开
Posted 薄荷凉凉凉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断页面是在浏览器还是微信打开相关的知识,希望对你有一定的参考价值。
一、Navigator对象
1、获取用户的浏览器信息。
let ua = navigator.userAgent.toLowerCase();
打印一下ua的结果:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/56.0.2924.87 Safari/537.36 //电脑是mac
也可以尝试在不同环境打印出来的值,
2、判断页面是在移动端还是PC端:
let from = /android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "移动端" : "PC端";
二、userAgent
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
注:用户代理头:user-agent header。
三、判断微信打开
if (ua.match(/MicroMessenger/i) == "micromessenger") { console.log(‘微信‘) }else{ console.log(‘其他‘) }
以上是关于JS判断页面是在浏览器还是微信打开的主要内容,如果未能解决你的问题,请参考以下文章