微信、支付寶支付入口渠道區(qū)分

最近一直在忙活微信支付這一塊,其中有一段最開始理解有問題,認(rèn)為獲取支付渠道是要通過商戶獲取的,后來發(fā)現(xiàn)思路完全錯了,區(qū)分能支持的支付渠道是要通過入口渠道來進(jìn)行區(qū)分,后來上網(wǎng)上也查了一些例子,發(fā)現(xiàn)傻傻的我查錯了,支付的渠道其實主要能區(qū)分出微信,支付寶,及其他就可以了。這樣就整理出來了,兩套方案,如下:

第一種:

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('其他瀏覽器');

}

以上這兩種親測有效,(個人推薦第一種)希望能到幫助大家,如果感覺有用,點個喜歡(#^.^#)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容