美文网首页
微信、支付宝支付入口渠道区分

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

作者: 站在大神的肩膀上看世界 | 来源:发表于2018-03-15 14:51 被阅读53次

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

    第一种:

    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('其他浏览器');

    }

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

    相关文章

      网友评论

          本文标题:微信、支付宝支付入口渠道区分

          本文链接:https://www.haomeiwen.com/subject/jvdhqftx.html