发现一个可以通过微信直接打开浏览器的网站 这是啥原理

2019 年 10 月 16 日
 ihoey

发现这个网站 qkweixin.com 可以直接通过微信扫码打开第三方浏览器 好神奇
看了一下发现只是一个 302

4542 次点击
所在节点    问与答
17 条回复
aoling
2019 年 10 月 16 日
我知道怎么回事,还可以唤醒任意 app
aoling
2019 年 10 月 16 日
最关键的一个参数 ticket ,其余你自己去分析吧
Biwood
2019 年 10 月 16 日
这应该算漏洞,腾讯估计很快就修复了
aoling
2019 年 10 月 16 日
@Biwood 不是漏洞 已经存在好几年了
LoadingPage
2019 年 10 月 16 日
??ios 并没有自动打开浏览器啊,还是要手动
lspvic
2019 年 10 月 16 日
要不我做一个免费的服务
zy8848
2019 年 10 月 16 日
@aoling 什么原理?文档发一下
zy8848
2019 年 10 月 16 日
@lspvic 实现原理是什么?
awm47
2019 年 10 月 16 日
@zy8848 #7 写了个例子, 其实很简单= =可以自己本地试试

https://gist.github.com/nosjay/4f76bb61e29d327fead958cde0f6f1b0
Toninie
2019 年 10 月 16 日
试了下 ios 甚至打不开这个链接,更跳转不了,不知道是什么原因
shingle
2019 年 10 月 16 日
原理就是:先写个程序判断是微信的 ua 就返回下载一个文件(微信浏览器对于不支持的格式会调用手机里第三方应用,这里需要手动选择一次,如果手机里只有一个浏览器会默认打开)否则直接返回下载链接。
ihoey
2019 年 10 月 16 日
@yangp #5 确实 他写的也是 ios 是引导的方式
ihoey
2019 年 10 月 16 日
@shingle #11 打开浏览器之后就不返回下载文件 然后返回对应的内容了是吧
jacketma
2019 年 10 月 16 日
这个功能需要很多域名,微信封一个就用新域名顶上。
ihoey
2019 年 10 月 16 日
@jaynos #9 膜拜,谢谢大佬
365hddvd
2019 年 10 月 16 日
@jaynos 大佬代码 是实现的直接下载 apk 这部分?
likai
2019 年 10 月 17 日
微信有接口未公开,某银行的也能在微信网页上直接打开 app

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/609990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX