安卓微信链接自动打开默认浏览器

查看demo=> github

安卓微信链接自动打开默认浏览器

请使用andorid微信扫码体验


实现方案

1.根据 user-agent 判断当前链接在安卓微信环境,增加响应头,设置状态码为 206 安卓微信就会自动打开默认浏览器

1
"Content-Disposition": "attachment;filename=river.apk"

Response Headers 如下

1
2
3
4
5
6
HTTP/1.1 206 Partial Content
Content-Disposition: attachment;filename=river.apk
Content-Type: text/plain; charset=utf-8
Content-Length: 0
Date: Sun, 01 Sep 2019 14:54:31 GMT
Connection: keep-alive
  1. 微信自动打开默认浏览器,会重新请求链接我们判断一下 user-agent,我们就可以根据做我们需要的操作了

参考文档

Content-Disposition


安卓微信链接自动打开默认浏览器
http://xcxtc.com/2019/09/02/前端/安卓微信链接自动打开默认浏览器/
作者
river
发布于
2019年9月2日
许可协议