js判断是否为支付宝客户端
墨初 Web前端 1297阅读
上一篇文章说了一下利用php脚本来判断网页是否在支付宝的APP中打开,那么如果是静态的html页如何判断是否在支付宝app中打开应该如何做呢?这里就需要使用js脚本了,下面就说一说利用js脚本如何判断网页是否在支付宝app中打开。
js判断是否在支付宝app中打开
js判断网页是否在支付宝app中打开其原理与php脚本判断网页是否在支付宝app中打开的原理是一样,都需要借助浏览器的ua信息。
例1:
在js中可以里利用 window.navigator.userAgent 来获取浏览器的UA!
if (/AlipayClient/.test(window.navigator.userAgent)) {
console.log('支付宝客户端');
} else {
console.log('其他浏览器');
}
例2:
// 73so.com
var browser = navigator.userAgent.toLowerCase();
if(browser.match(/Alipay/i)=="alipay"){
console.log("支付宝app的浏览器");
}else if(browser.match(/MicroMessenger/i) == "micromessenger"){
console.log("微信app的浏览器");
}else{
console.log("其它浏览器");
}