我不是iOS开发人员,对苹果公司Safari的配置知之甚少。
但是,请听我说。
我已配置了通用链接,并且我了解如果安装了该应用程序,则使用Safari浏览器访问该网站将自动显示幻像横幅,以在该应用程序中打开该页面。这似乎是其通用链接设置中包含的策略苹果之一。
我的问题是:如何通过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/