gpt4 book ai didi

javascript - 不需要的 MobileSafari 'Open this page in "App Store”?对话

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:24:07 25 4
gpt4 key购买 nike

这似乎是一个简单的修复,但我找不到任何信息!

我们在 Safari 中的移动网站偶尔会显示一个对话框,提示“在“App Store”中打开此页面?”使用取消和打开按钮,这两个按钮都会关闭对话框,但除此之外什么都不做。此对话框不会一直出现,但我们没有明确调用此对话框并希望它消失。

我们的应用确实有一个智能横幅。我们的网站源代码中还有 2 个按钮,用于从页面下载/打开应用程序,该页面链接到特定的应用商店 URL。我感觉这与此对话框有关,但我不知道是什么。

任何人都可以提供有关此对话框的更多信息吗?我们可以做些什么来防止它的出现?

如果有影响,我们正在使用运行 iOS 7 的 iPad 测试此移动网站。

我添加了这个模糊的屏幕截图以专注于不需要的对话框。 iPad screen cap of unwanted dialog

最佳答案

我在 IOS 9.0 和 IOS 8.4 上遇到了同样的问题,在尝试了几乎所有方法后,我找到了解决方案。单击显示此弹出窗口的按钮时,您必须执行一些异步调用,如果您执行 window.open(someUrl) 获取响应,您将始终获得此弹出窗口。您可以通过使调用同步或在单击按钮之前获取 url 来解决此问题,只需使用该 url 执行 window.open 即可。我更改了调用以同步此问题已解决。

关于javascript - 不需要的 MobileSafari 'Open this page in "App Store”?对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22967377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com