项目上需要对微信内置浏览器进行特殊的处理,就查了一下相关的资料
function weixin(){ var ua = navigator.userAgent.toLowerCase(); //全部变为小写 if(ua.match("micromessenger")) { //用match方法判断是否含有"micromessenger"
}
}
Navigator 对象包含有关浏览器的信息。
appCodeName返回浏览器的代码名。
appMinorVersion返回浏览器的次级版本。
appName返回浏览器的名称。
appVersion返回浏览器的平台和版本信息。
browserLanguage返回当前浏览器的语言。
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass返回浏览器系统的 CPU 等级。
onLine返回指明系统是否处于脱机模式的布尔值。
platform返回运行浏览器的操作系统平台。
systemLanguage返回 OS 使用的默认语言。
userAgent返回由客户机发送服务器的user-agent 头部的值。
userLanguage返回 OS 的自然语言设置。
toLowerCase() 方法用于把字符串转换为小写。
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
下面传一下真机测试的图片
<script type="text/javascript"> document.write("<p>浏览器:") document.write(navigator.appName + "</p>") document.write("<p>浏览器版本:") document.write(navigator.appVersion + "</p>") document.write("<p>浏览器的用户代理报头:") document.write(navigator.userAgent + "</p>") </script>
这是苹果
这是安卓