通过user-agent判断用户的请求是用QQ、微信还是支付宝

2019-09-09 20:45:26

通过user-agent判断用户是用QQ、微信还是支付宝打开链接或二维码


function is_weixn_qq(){
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{
    ...
}

后台代码中判断请求来源


//从httpServerletRequest中获得user-agent   
String userAgent = req.getHeader("user-agent"); 
if (userAgent != null && userAgent.contains("AlipayClient")) { 
  return "支付宝"; 
}else if (userAgent != null && userAgent.contains("MicroMessenger")) { 
  return "微信"; 
}else{ 
  return "其它"; 
}
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-ND 3.0 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

扫描下方二维码阅读当前文章

浏览器、微信扫码

评 论:

好文推荐
每天进步一点点~