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

2019-10-16 17:16:13 +08:00
 ihoey

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

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

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

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

https://www.v2ex.com/t/609990

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

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

© 2021 V2EX