有的时候我们需要区分当前页面是在微信中打开的还是在支付宝中打开的,然后进行相应的操作。那么就用到了浏览器对象模型中的Navigator 对象,Navigator 对象包含有关浏览器的信息。我们通过Navigator 获取到userAgent的相关信息。相关信息如下:
支付宝的
微信的
代码如下:
function isAlipayOrWechat() { var userAgent = navigator.userAgent.toLowerCase(); if(userAgent.match(/Alipay/i) == "alipay") { alert("支付宝浏览器"); } else if(userAgent.match(/MicroMessenger/i) == "micromessenger") { alert("微信浏览器"); } } isAlipayOrWechat();