js判断是否为支付宝客户端
墨初 Web前端 676阅读
上一篇文章说了一下利用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("其它浏览器"); }