Java判断浏览器是微信还是支付宝
更新时间:2018年06月04日 14:05:24 作者:懵懂无知的蜗牛
这篇文章主要介绍了Java判断浏览器是微信还是支付宝的简单实现代码,需要的朋友可以参考下
下面一段代码给大家介绍java判断浏览器是微信还是支付宝,具体代码如下所示:
@RequestMapping("getBrowser.do")
public String getBrowser(HttpServletRequest req, HttpServletResponse resp) {
String userAgent = req.getHeader("user-agent");
if (userAgent != null && userAgent.contains("AlipayClient")) {
return "来自支付宝";
}else if (userAgent != null && userAgent.contains("MicroMessenger")) {
return "来自微信";
}else{
return "未知来源";
}
}
补充:下面看下js识别微信支付宝浏览器(移动端)
//判断是支付宝app的浏览器
var userAgent = navigator.userAgent.toLowerCase();
if(userAgent.match(/Alipay/i)=="alipay"){
return true;
}else{
return false;
}
//判断是微信app的浏览器
function isWechat(){
var userAgent = navigator.userAgent.toLowerCase();
if(userAgent.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
相关文章
Spring Cloud Hystrix 线程池队列配置(踩坑)
这篇文章主要介绍了Spring Cloud Hystrix 线程池队列配置(踩坑),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-01-01
Java并发编程中的CompletableFuture使用详解
这篇文章主要介绍了Java并发编程中的CompletableFuture使用详解,Future接口定义了操作异步任务执行的一些方法,如获取异步任务执行的结果、取消任务的执行、判断任务是否被取消,判断任务是否执行完毕等,需要的朋友可以参考下2023-12-12
springboot如何通过@Value,@ConfigurationProperties获取配置
这篇文章主要介绍了springboot如何通过@Value,@ConfigurationProperties获取配置,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03


最新评论