Window Navigator
示例: <div id="example"></div> <script> var txt = ''; txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt+= "<p>Browser Name: " + navigator.appName + "</p>"; txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; txt+= "<p>Platform: " + navigator.platform + "</p>"; txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"; txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>"; document.getElementById("example").innerHTML=txt; </script>
如何测试呢? 使用Chrome浏览器,F12调出调试窗口,选中竖向三点-->More tools-->Network conditions
具体操作如下图:
根据平台去手动输入不同平台的用户代理,例如我图上所选的就是Android+微信的用户代理去测试,在微信上点击我的应用提供的点击按钮,弹出alert('当前是微信平台'),就证明测试成功了。
测试代码具体如下:
<script type="text/javascript">
window.onload = function() {
isWeixinBrowser();
}
//判断是否微信浏览器
function isWeixinBrowser() {
var ua = navigator.userAgent.toLowerCase();
var result = (/micromessenger/.test(ua)) ? true : false;
if (result) {
alert('你正在访问微信浏览器');
}
else {
alert('你访问的不是微信浏览器');
}
return result;
}
</script>