如何判断是微信内置浏览器或者支付宝内置浏览器

来源:互联网 发布:美工这个工作发展前景 编辑:程序博客网 时间:2024/05/29 18:33

通过支付宝或者微信客户端扫描一个带链接地址的二维码会调用内置的浏览器打开该网页,有一些应用场景需要我们明确知道是哪个客户端打开的该链接。下面是我测试的方法。

搭建测试网页

用jsp+tomcat部署了一个简单的测试页面,原理是需要获取内置浏览器的User Agent。代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>扫码通知页面</title></head><body><%    String tips = "扫码通知页面";    out.println(tips);%><br/>请求方法名:<%= request.getMethod() %><br/>客户端信息:<%= request.getHeader("user-agent") %><br/></body></html>

生成二维码

用百度自带的二维码生成工具输入网址直接生成二维码:

这里写图片描述

注意:我这个测试网址是部署到公司内网上的,所以大家不用扫了肯定打不开 哈哈

扫一扫

然后分别用微信扫一扫和支付宝扫一扫,打开链接:

这里写图片描述

这里写图片描述

所以通过识别micromessenger或者aplipay这样的关键字应该就可以判断内置浏览器类型。

2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大连海洋大学是几本 上海海洋大学是211吗 中国海洋大学是985吗 青岛海洋大学是211还是985 海洋芭莎是什么品牌 广东海洋大学是一本吗 厦门海洋学院是几本 大连海洋大学是一本吗 上海海洋大学是几本 浙江海洋大学是一本还是二本 中国海洋大学是211吗 你是我眼中的山川和海洋歌曲 中国海洋大学是几本 你是我眼中的山川和海洋txt 女的梦见海洋是什么预兆 知识是什么的海洋 广州海洋大学是几本 香港海洋公园门票价格是多少 海洋大学是几本 中国海洋大学是985还是211 香港海洋公园的门票是多少 广东海洋大学是一本还是二本 海洋主义是正规牌子吗 你是我眼中的山川和海洋免费 我国的海洋国土面积是多少 你是我眼中的山川与海洋 青岛海洋大学是几本 上海海洋大学是一本吗 浙江海洋学院是几本 你是我眼中的山川和海洋结局 你是我眼中的山川和海洋 广东海洋大学是211吗 上海海洋大学是基本 江苏海洋大学是一本吗 海洋公园门票是多少 北极熊是海洋动物吗 世界海洋日是几月几日 你是我的山川和海洋 浙江海洋大学是几本 中国海洋大学法硕分数线 中国海洋大学法硕