js判断是否是微信环境

JavaScript010

js判断是否是微信环境,第1张

//判断是否是微信浏览器的函数function isWeiXin(){ //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型

var ua = window.navigator.userAgent.toLowerCase() //通过正则表达式匹配ua中是否含有MicroMessenger字符串

if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true

}else{ return false

}

}

根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。判断函数如下:

​ 代码如下:

function isWeiXin(){

var ua = window.navigator.userAgent.toLowerCase()

if(ua.match(/MicroMessenger/i) == 'micromessenger'){

return true

}else{

return false

}

}

demo: 代码如下:

<!DOCTYPE HTML>

<html lang="en">

<head>

<meta charset="utf-8"/>

<title>判断是否是微信内置浏览器</title>

</head>

<body>

<h1>如果用微信浏览器打开可以看到下面的文字</h1>

<p></p>

</body>

</html>

<script type="text/javascript">

window.onload = function(){

if(isWeiXin()){

var p = document.getElementsByTagName('p')

p[0].innerHTML = window.navigator.userAgent

}

}

function isWeiXin(){

var ua = window.navigator.userAgent.toLowerCase()

if(ua.match(/MicroMessenger/i) == 'micromessenger'){

return true

}else{

return false

}

}

</script>.