今天和银行接口对接,发现PC端页面点击不了,因为对方只做了移动端,PC端没有做处理,需要我这边给他们传参判断是移动端还是pc端。因为原来微信支付宝支付的时候有过判断是不是微信浏览器,是的话就用微信支付,不是的话就用支付宝打开,代码如下:
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
//这是微信浏览器打开的
} else {
这是其他浏览器
}
今天在补一下判断是移动端还是pc端,代码如下:
if (navigator.userAgent.match(/Android/i) || (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1)) {
//这是移动端
} else {
alert("PC端");
}