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

手机版 chrome 为啥不能打开很多应用呢

  •  
  •   glouhao · 33 天前用 Android 发布 · 1090 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如贴吧,点 app,内打开就开始下载了,不管你有没有。

    24 回复  |  直到 2019-05-16 18:42:44 +08:00
        1
    Ley   33 天前 via Android
    这是手机贴吧的网页版自己加的限制啊…
    大部分国外的程序就不会强制要求下载应用
        2
    acehow   33 天前 via Android
    国内都这德行,根据 ua 逼你下 APP。其实大多数功能都不需要 APP,就是想拿 APP 来获得你个人信息。
        3
    geelaw   33 天前 via iPhone
    @Ley #1
    @acehow #2

    你们谈论的是一个完全不同的问题,楼主想问为什么手机上已经有了 app 但是网站以为没有这个 app。
        4
    wdv2ly   33 天前 via Android   ♥ 2
    你们没有 get 到楼主的问题。我来解答下,因为 chrome 不支持 urlscheme 跳转,而很多 app 是通过这种方式判断唤起的,唤起失败就认为没安装,走下载逻辑
        5
    Ley   33 天前 via Android
    @geelaw 哦哦,我理解错了,审题不严…
        6
    glouhao   33 天前 via Android
    @acehow @geelaw @wdv2ly 谢谢大家 ,知道为啥了,大家用什么浏览器呢?
        7
    GPLer   33 天前 via Android
    @glouhao Yuzu
        8
    ysc3839   33 天前 via Android
    @wdv2ly 但是我的手机上 Chrome 可以打开淘宝 知乎,不应该不支持吧?
        9
    smilingsun   33 天前
    已知,我点击 Google 搜索结果可以打开知乎,下厨房
        10
    Lin0936   33 天前
    不是 chrome 打不开,是厂商没适配
        11
    morethansean   33 天前
    @wdv2ly #4 ???那你以为怎么实现唤起 app 的?
        12
    Parabolazz   33 天前 via iPhone
        13
    66beta   33 天前 via Android
    chrome 安全机制的问题,国产浏览器一般都能唤起
        14
    whwq2012   33 天前 via Android
    https://imgchr.com/i/EHpN5V
    小米能设置哪些域名能唤醒哪些应用,所以我感觉还和系统有关。
        15
    wdv2ly   33 天前
    @morethansean chrome 能唤起的 app 是用了非 urlscheme 的方式唤起的,然而多数 app 没有适配这种方式。
        16
    wdv2ly   33 天前
    @ysc3839 应该是这些 app 适配了 chrome 规定的唤起手段。
        17
    learnshare   33 天前
    不是 Chrome 的问题,是系统的问题
    正常的系统都会根据 urlscheme 提示用户选择打开方式吧
        18
    morethansean   33 天前
    @wdv2ly #16
    nope, 我自己开发的我还不知道,就是 schema 唤起的。
        19
    wdv2ly   33 天前
    @morethansean 请问你开发的什么 app ?

    以下摘自[chrome 开发文档]( https://developer.chrome.com/multidevice/android/intents),明确说了 chrom25+以后不支持 url scheme

    > A little known feature in Android lets you launch apps directly from a web page via an Android Intent. One scenario is launching an app when the user lands on a page, which you can achieve by embedding an iframe in the page with a custom URI-scheme set as the src, as follows: <iframe src="paulsawesomeapp://page1"> </iframe>. This works in the Chrome for Android browser, version 18 and earlier. It also works in the Android browser, of course.

    > The functionality has changed slightly in Chrome for Android, versions 25 and later. It is no longer possible to launch an Android app by setting an iframe's src attribute. For example, navigating an iframe to a URI with a custom scheme such as paulsawesomeapp:// will not work even if the user has the appropriate app installed. Instead, you should implement a user gesture to launch the app via a custom scheme, or use the “ intent:” syntax described in this article.
        20
    winterbells   33 天前 via Android
    @wdv2ly 云开发?
    我们这样做好久了。实在不行自己找个 demo 试试不就知道了
        21
    ShinnAsuka   33 天前
    我的手机版谷歌浏览器还会自动跳转贴吧呢 我还不想让他跳转 是不是你的版本问题啊
        22
    morethansean   33 天前   ♥ 1
    @wdv2ly #19
    甩文档自己不看全?
    “ The functionality has changed slightly in Chrome for Android, versions 25 and later. It is no longer possible to launch an Android app by setting an iframe's src attribute ”
    只是不再支持用 iframe 的 src 来唤起了而已,你真的是云开发。
        23
    glouhao   33 天前 via Android
    @learnshare @smilingsun 知乎 开源 nga 可以,nga 好像有时候不可以。或许是华为系统得事。用了火狐没事了。
        24
    wdv2ly   32 天前
    @winterbells
    @morethansean
    行吧,懒得多说,就当我云开发好了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3761 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 07:50 · PVG 15:50 · LAX 00:50 · JFK 03:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1