需求是这样的用户在微信中打开就采用微信支付,非微信浏览器就是支付宝支付,我用下面的方法是否靠谱呢??
if(typeof(WeixinJSBridge)!='undefined' && WeixinJSBridge)
{
alert('微信浏览器');
}
else
{
alert('普通浏览器');
}
需求是这样的用户在微信中打开就采用微信支付,非微信浏览器就是支付宝支付,我用下面的方法是否靠谱呢??
if(typeof(WeixinJSBridge)!='undefined' && WeixinJSBridge)
{
alert('微信浏览器');
}
else
{
alert('普通浏览器');
}
判断是否在微信浏览器打开
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
根据UA来判断,不过支付方式应该让用户自己选择,而不是自动判断。