javascript - 在JavaScript中检测苹果的强制幻像横幅

标签 javascript ios iphone mobile-safari

我不是iOS开发人员,对苹果公司Safari的配置知之甚少。
但是,请听我说。

我已配置了通用链接,并且我了解如果安装了该应用程序,则使用Safari浏览器访问该网站将自动显示幻像横幅,以在该应用程序中打开该页面。这似乎是其通用链接设置中包含的策略苹果之一。

  • 下图显示了幻影横幅的示例
    enter image description here

  • 我的问题是:如何通过JavaScript检测到此Apple的Phantom标语?

    最佳答案

    确切地说,当前,如果在Safari中启用了通用链接,则无法检测到Phantom标语。
    您无法通过JS删除它,而且DOM中也没有它。
    尝试集成第三方插件,例如Firebase或Branch。
    我尝试过firebase,希望它可以解决问题,以下是摘要。
    它将创建一个动态链接到您的网页,它只不过是深层链接上的包装。
    但是那样一来,您将无法单击网页链接并打开应用程序,而必须使用动态链接来打开应用程序。
    动态链接可以位于您的域或自定义域上。
    这是有关域配置的更多信息
    https://firebase.google.com/docs/dynamic-links/custom-domains
    以我为例,要求直接链接到网站链接,因此并没有太大帮助。但是,如果要在链接上打开应用程序,请单击它,这将有所帮助,因为Apple App Association文件将不在您的域中,并且您不会看到幻像横幅。

    关于javascript - 在JavaScript中检测苹果的强制幻像横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041157/

    相关文章:

    javascript - Prestashop : Uncaught SyntaxError: Unexpected token chrome only

    ios - removeFromSuperview() View 未从第一次移除

    iphone - NSNotification 问题

    iphone - QuartzCore - 为多边形添加圆角

    javascript - 在node.js中让for循环等待函数停止

    javascript - $(window).resize() 或 $(window).on ('resize' ) 在窗口最大化或恢复时不会触发。这些事件还有其他触发因素吗?

    javascript - 将 AngularJS 与 BackboneJS 一起使用

    ios - 如何使用 Swift3 在​​ FIrebase 中查询/检查特定的键/值对

    ios - 自定义键盘的约束问题

    ios - 使用给定的 SSID 和密码在 ios 中以编程方式连接到特定的 wifi