如何判断是微信内置浏览器或者支付宝内置浏览器
来源:互联网 发布:美工这个工作发展前景 编辑:程序博客网 时间: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
- 如何判断是微信内置浏览器或者支付宝内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器 MicroMessenger
- 如何判断微信内置浏览器
- 【网页支付】支付宝内置浏览器调用支付功能
- 微信内置浏览器判断
- 判断是不是qq内置浏览器
- 如何判断微信内置浏览器(JS & PHP)
- 如何判断微信内置浏览器(JS & PHP)
- 如何判断微信内置浏览器(JS & PHP
- 如何判断是否为微信内置浏览器
- 如何判断微信内置浏览器(JS & .Net)
- 如何判断微信内置浏览器(JS & PHP)
- js判断是微信、QQ内置浏览器打开页面
- 微信内置浏览器,判断ready事件
- AC自动机
- JAVA设计模式---单例模式(singleton)
- 理解mipi协议
- HTML+CSS基础课程之使用提交按钮,提交数据
- 最小生成树-Kruskal算法(模板)
- 如何判断是微信内置浏览器或者支付宝内置浏览器
- 常用正则表达式
- mybatis查询字段为空返回另一个字段的值
- [leetcode] 103. Binary Tree Zigzag Level Order Traversal
- Map与JavaBean互转原理(内省机制)
- 求n^k的前几位数和后几位数
- mipi 调试经验
- POJ 1050.To the Max
- 时区设置