V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ihoey
V2EX  ›  问与答

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

  •  
  •   ihoey · 2019-10-16 17:16:13 +08:00 · 3626 次点击
    这是一个创建于 1863 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    https://gist.github.com/nosjay/4f76bb61e29d327fead958cde0f6f1b0
    Toninie
        10
    Toninie  
       2019-10-16 18:09:47 +08:00
    试了下 ios 甚至打不开这个链接,更跳转不了,不知道是什么原因
    shingle
        11
    shingle  
       2019-10-16 18:22:00 +08:00 via Android   ❤️ 1
    原理就是:先写个程序判断是微信的 ua 就返回下载一个文件(微信浏览器对于不支持的格式会调用手机里第三方应用,这里需要手动选择一次,如果手机里只有一个浏览器会默认打开)否则直接返回下载链接。
    ihoey
        12
    ihoey  
    OP
       2019-10-16 18:24:43 +08:00
    @yangp #5 确实 他写的也是 ios 是引导的方式
    ihoey
        13
    ihoey  
    OP
       2019-10-16 18:26:40 +08:00
    @shingle #11 打开浏览器之后就不返回下载文件 然后返回对应的内容了是吧
    jacketma
        14
    jacketma  
       2019-10-16 18:47:07 +08:00 via Android
    这个功能需要很多域名,微信封一个就用新域名顶上。
    ihoey
        15
    ihoey  
    OP
       2019-10-16 18:47:58 +08:00
    @jaynos #9 膜拜,谢谢大佬
    365hddvd
        16
    365hddvd  
       2019-10-16 22:12:57 +08:00
    @jaynos 大佬代码 是实现的直接下载 apk 这部分?
    likai
        17
    likai  
       2019-10-17 05:34:13 +08:00 via Android
    微信有接口未公开,某银行的也能在微信网页上直接打开 app
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3141 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:39 · PVG 08:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.