这似乎是一个简单的修复,但我无法找到任何信息!
我们在Safari中的移动网站一直在显示一个对话框,说明"在App Store中打开此页面"?'使用取消和打开按钮,这两个按钮都会关闭对话框,但除此之外不做任何事情。这个对话框并不是一直出现的,但是我们没有明确地调用这个对话框,并且希望它不会出现。
我们的应用程序确实有一个智能横幅。我们的网站源代码中还有2个按钮,用于从页面下载/打开应用程序,该按钮与特定的appstore URL链接。我觉得这与这个对话有关,但我不知道是什么。
任何人都可以提供有关此对话框的更多信息吗?我们可以做些什么来防止它出现?
如果它有所作为,我们会使用运行iOS 7的iPad测试此移动网站。
我已经将这个模糊的屏幕截图包含在焦点不想要的对话框中。
答案 0 :(得分:1)
对于IOS 9.0和IOS 8.4我遇到了同样的问题,在尝试了几乎所有我找到解决方案之后。单击显示此弹出窗口的按钮,您必须进行一些异步调用,并且如果您执行window.open(someUrl)获取响应,您将始终获得此弹出窗口。您可以通过使该调用同步或获取URL甚至在单击按钮之前解决此问题,然后使用该URL执行window.open。我改变了我的同步来解决这个问题。