前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过user-agent判断用户的请求是用QQ、微信还是支付宝

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

作者头像
薛定喵君
发布2019-11-06 00:34:09
2K0
发布2019-11-06 00:34:09
举报
文章被收录于专栏:薛定喵君

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

代码语言:javascript
复制
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{
    ...
}

后台代码中判断请求来源

代码语言:javascript
复制
//从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 "其它"; 
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档