V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PS6
V2EX  ›  iOS

iOS QQ 浏览器内置一个用于拦截网页跳转到 App 的弹窗。但跳转到这两个 App 不会被拦截:微信、京东。

  •  
  •   PS6 · 2023-08-03 01:29:17 +08:00 · 1414 次点击
    这是一个创建于 478 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其中,京东 App 的情况略为复杂:在 jd.com 网页内,执行的跳转都不会被拦截。(目前,京东首页、商品页打开后,都会自动执行京东 App 的 URL Scheme: openApp.jdMobile:// )而在其他网页访问openApp.jdMobile:// ,则会被弹窗拦截。

    微信的 URL Scheme weixin:// 无论何处都不会被拦截。

    另外,QQ 浏览器无法检测你是否安装了要跳转到的 App ,所以即便你没有安装目标 App ,遇到 URL Scheme 时也会有拦截弹窗。当然,微信、京东的 URL Scheme 除外。

    QQ 浏览器目前只拦截 URL Scheme 的跳转,而对 Universal Link 的跳转不作任何拦截。

    至于原因,不言自明:商业利益。


    QQ 浏览器内触发 URL Scheme 一般是网页自动执行跳转,以及用户主动点击页内的 URL Scheme 链接。而在地址栏直接输入 URL Scheme 则不可行。所以这里向大家分享一个实用的小工具:Text to Link Converter 。输入你要测试的 URL Scheme ,再点 Generate ,就能把输入的文本转换成链接。(我试了很多文本转换链接的在线工具,就这个对 URL Scehme 最好用)

    7 条回复    2023-10-15 03:45:00 +08:00
    cairnechen
        1
    cairnechen  
       2023-08-03 08:53:03 +08:00
    /t/257839

    还有这种类似的限制
    FreshOldMan
        2
    FreshOldMan  
       2023-08-03 08:57:04 +08:00
    Universal Link 这是特性,还能被你拦截了吗。。
    FreshOldMan
        3
    FreshOldMan  
       2023-08-03 08:58:12 +08:00
    When users install your app, the system checks a file stored on your web server to verify that your website allows your app to open URLs on its behalf. Only you can store this file on your server, securing the association of your website and your app.
    nothingistrue
        4
    nothingistrue  
       2023-08-03 09:13:56 +08:00   ❤️ 1
    QQ 浏览器 iOS 版,跟 iOS 没关系。这白白被浪费这么长时间。
    PS6
        5
    PS6  
    OP
       2023-08-03 14:01:07 +08:00 via iPhone
    @nothingistrue
    URL Scheme, Universal Link 跟 iOS 有关系。
    PS6
        6
    PS6  
    OP
       2023-08-03 14:13:12 +08:00 via iPhone
    @FreshOldMan
    「 Universal Link 这是特性,还能被你拦截了吗。。」

    微信内置浏览器能够拦截(但是有名单,比如中国联通 App 的 Universal Link 能够被拦截,但是中国农业银行的就不会被拦截); Alook 浏览器能够拦截,以及 WebKit 预留了拦截接口。参见该贴五至七楼: https://www.v2ex.com/t/908508
    @weeei @fanyongbo
    Office365
        7
    Office365  
       2023-10-15 03:44:59 +08:00
    @FreshOldMan @weeei @fanyongbo @cairnechen @billlee @RiverMud @XXWHCA

    iOS 浏览器 iCab Mobile 新增了关闭 Universal Links 的功能。亲测成功。

    见图: https://picx.zhimg.com/80/v2-74394b8b1de519b7a80b53a8ce9961a6_720w.png
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1043 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:29 · PVG 03:29 · LAX 11:29 · JFK 14:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.