通过user-agent判断h5页面是在哪个手机App(QQ、微信、支付宝)下打开的

function getAppClient(){
  var ua = navigator.userAgent.toLowerCase();
  if(ua.match(/MicroMessenger/i)=="micromessenger") {
      return "weixin";
  } else if (ua.match(/QQ/i) == "qq") {
      return "QQ";
  }else if(ua.match(/AlipayClient/i) == 'alipayclient'){
      return "Alipay";
  }else{
      ...
  }
}
原文地址:https://www.cnblogs.com/liyongquan/p/10248433.html