1. 程式人生 > >JS 判斷掃碼的是支付寶 還是 微信(親測有效)

JS 判斷掃碼的是支付寶 還是 微信(親測有效)

思路:

    根據UserAgent中的關鍵字來判斷 

    如果有 MicroMessenger 為微信 

    如果有 ApliPayClient 則為支付寶 

    否則,那個都不是

function IsWeixinOrAlipay(){

    var ua = window.navigator.userAgent.toLowerCase();
    //判斷是不是微信
    if ( ua.indexOf("MicroMessenger") > 0 ) {  
        return "WeiXIN";  
    }    
    //判斷是不是支付寶
    if ua.indexOf("Alipayclient") > 0'') {
        return "Alipay";  
    }
    //哪個都不是
    return "false";
}