判断打开网页的客户端是微信还是支付宝
let domT = document.querySelector('#txt');
function isWechatOrAli() {
let ua = window.navigator.userAgent.toLowerCase();
if ( ua.match(/MicroMessenger/i) === 'micromessenger' ) {
domT.innerHTML = 'wechatClient';
} else if (ua.match(/AlipayClient/i) === 'alipayclient') {
domT.innerHTML = 'aliClient';
} else {
domT.innerHTML = 'unknown';
}
}
判断依据是浏览器中的
userAgent
window.navigator
中包含了当前浏览器的一些信息,其中的userAgent
可以查看浏览器客户端的版本。可参考:MDN-userAgent
支付宝客户端的关键字:
微信客户端的关键字: