如何为支持通用链接的页面禁用 ios Safari 上的 "open in app" 横幅?

How can I disable the "open in app" banner on ios safari for pages that support universal links?

通过 apple-app-site-association 将路径注册为通用 link 后,我在 iOS safari 的页面加载中看到了这一点,当我安装了该应用程序时,系统将在屏幕顶部插入 "open in app" 横幅。

我想禁用此横幅,同时保留对该页面的普遍 link 支持。我没有看到任何官方方式来做到这一点;有什么方法可以做到这一点吗?

编辑:

在我下面的回答中,我意识到只有在未安装应用程序时才会加载。您试图完成的事情可能无法实现。由于设备上安装了 AASA 文件,Safari 会自动将该网页与应用相关联,从而在浏览器中加载横幅。我不认为这是一个 HTML 元素,您可以通过 JQuery 调用将其删除。一个解决方案是使用重定向 link 作为通用 Link。这样,如果安装了该应用程序,该应用程序就会打开,如果没有,它将重定向到您的站点,该站点未被识别为 Universal Link,并且不会显示横幅。 Branch 是使用重定向的稳固的深度 linking 解决方案,因此您不必处理 Apple 横幅。

未安装应用程序时删除横幅

确保您的页面上没有加载智能应用横幅元标记。如果你看到这个标签,把它拿出来:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">