我怎样才能禁用";“在应用程序中打开”;ios safari上支持通用链接的页面的横幅?

我怎样才能禁用";“在应用程序中打开”;ios safari上支持通用链接的页面的横幅?,ios,mobile-safari,ios-universal-links,Ios,Mobile Safari,Ios Universal Links,在通过apple app site association将路径注册为通用链接后,我看到在iOS safari上的pageloads上,当我安装应用程序时,系统将在屏幕顶部插入一个“open in app”横幅 我想禁用此横幅,同时保留此页面的通用链接支持。我没有看到任何官方的方式来做这件事;有没有任何方法,无论多么老练或非传统,都可以做到这一点?编辑: 在我下面的回答中,我意识到只有在未安装应用程序时才会加载。你试图完成的事情可能是不可能的。由于设备上安装了AASA文件,Safari将自动将该

在通过apple app site association将路径注册为通用链接后,我看到在iOS safari上的pageloads上,当我安装应用程序时,系统将在屏幕顶部插入一个“open in app”横幅

我想禁用此横幅,同时保留此页面的通用链接支持。我没有看到任何官方的方式来做这件事;有没有任何方法,无论多么老练或非传统,都可以做到这一点?

编辑:

在我下面的回答中,我意识到只有在未安装应用程序时才会加载。你试图完成的事情可能是不可能的。由于设备上安装了AASA文件,Safari将自动将该网页与应用程序关联,从而在浏览器中加载横幅。我不相信这是一个可以通过JQuery调用删除的HTML元素。解决这个问题的方法是使用重定向链接作为通用链接。这样,如果安装了应用程序,应用程序将打开,如果未安装,则将重定向到您的站点,该站点未被识别为通用链接,并且不会显示横幅。是一个坚实的深层链接解决方案,使用重定向,所以你不必处理苹果的旗帜

未安装应用程序时删除横幅 确保页面上未加载smart app banner meta标记。如果看到此标签,请将其取出:

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


该标签目前尚未出现,无法找到在Safari mobile上禁用智能应用程序横幅的方法