判断扫码的客户端是微信还是支付宝

根据UserAgent中的关键字来判断 
如果有 MicroMessenger 为微信 
如果有 ApliPayClient 则为支付宝 
否则,不是这两家

function IsWeixinOrAlipay(){
    var ua = window.navigator.userAgent.toLowerCase();
    //判断是不是微信
    if ( ua.match(/MicroMessenger/i) == 'micromessenger' ) {  
        return "WeiXIN";  
    }    
    //判断是不是支付宝
    if (ua.match(/AlipayClient/i) == 'alipayclient') {
        return "Alipay";  
    }
    //哪个都不是
    return "false";
}

猜你喜欢

转载自blog.csdn.net/wangjunren1/article/details/79499630