支付页面测试问题,很多用户会选择微信扫二维码实现进入支付页面,这样的话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相关:


本文介绍如何通过JavaScript判断当前页面是否在微信浏览器中打开,以决定采用H5支付还是JSAPI支付。提供了两种实用的代码实现方案,并解释了navigator.userAgent属性的应用。
1535

被折叠的 条评论
为什么被折叠?



