微信、支付宝支付入口渠道区分

最近一直在忙活微信支付这一块,其中有一段最开始理解有问题,认为获取支付渠道是要通过商户获取的,后来发现思路完全错了,区分能支持的支付渠道是要通过入口渠道来进行区分,后来上网上也查了一些例子,发现傻傻的我查错了,支付的渠道其实主要能区分出微信,支付宝,及其他就可以了。这样就整理出来了,两套方案,如下:

第一种:

window.onload = function(){

    if(isWeiXin()){

    alert("微信");

    }else if(isZFB()){

    alert("支付宝");

    }else{

    alert("其他");

}

function isWeiXin(){

    var ua = window.navigator.userAgent.toLowerCase();

    if(ua.match(/MicroMessenger/i) == 'micromessenger'){

        return true;

    }else{

        return false;

    }

}

function isZFB(){

var ua = window.navigator.userAgent.toLowerCase();

    if(ua.match(/AlipayClient/i) =='alipayclient'){

        return true;

    }else{

        return false;

}

}

第二种:

if (/MicroMessenger/.test(window.navigator.userAgent)) {

            alert('微信客户端');

} else if (/AlipayClient/.test(window.navigator.userAgent)) {

            alert('支付宝客户端');

} else {

            alert('其他浏览器');

}

以上这两种亲测有效,(个人推荐第一种)希望能到帮助大家,如果感觉有用,点个喜欢(#^.^#)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容