支付頁面測試問題,很多用戶會選擇微信掃二維碼實現進入支付頁面,這樣的話H5支付就沒辦法實現支付。需判斷當前頁面是否從微信瀏覽器打開以判斷使用H5支付還是JSAPI支付。
這裏整理幾種實現判斷當前頁面是否從微信瀏覽器打開的方式:
一:
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
if (isWeixin) {
console.log("2222");
}else{
console.log("33333");
}
二:
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
console.log("微信");
} else {
console.log("非微信");
}
navigator.userAgent相關: