Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不需要的手机Fari';在“中打开此页”;应用商店';对话_Javascript_Html_Ios_Ipad_Mobile Safari - Fatal编程技术网

Javascript 不需要的手机Fari';在“中打开此页”;应用商店';对话

Javascript 不需要的手机Fari';在“中打开此页”;应用商店';对话,javascript,html,ios,ipad,mobile-safari,Javascript,Html,Ios,Ipad,Mobile Safari,这似乎是一个简单的修复,但我找不到任何信息 我们在Safari中的移动站点偶尔会显示一个对话框,上面写着“在“应用商店”中打开此页面”,并带有一个“取消”和“打开”按钮,这两个按钮都会关闭该对话框,但除此之外什么都不做。这个对话框不会一直出现,但是我们没有明确地调用这个对话框,希望它消失 我们的应用程序确实有一个智能横幅。我们的站点源代码中还有两个按钮,用于从页面下载/打开应用程序,该页面链接到特定的应用商店URL。我觉得这和这个对话有关,但我不知道是什么 有人能提供有关此对话框的更多信息吗?我

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

我们在Safari中的移动站点偶尔会显示一个对话框,上面写着“在“应用商店”中打开此页面”,并带有一个“取消”和“打开”按钮,这两个按钮都会关闭该对话框,但除此之外什么都不做。这个对话框不会一直出现,但是我们没有明确地调用这个对话框,希望它消失

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

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

如果有区别的话,我们正在用一台运行iOS 7的iPad测试这个移动网站

我已经包括了这个模糊的屏幕截图,以集中在不需要的对话框。

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

我用引号看到了它,但我不明白的是,为什么JavaScript代码在没有任何单击的情况下被触发!您是否尝试在控制台上放置一些内容?这很旧,但没有。我们不知道在何处添加任何控制台消息,因为此对话框看起来像是一个特定于IOS的对话框,而不是源自HTML/JS的内容。。。真的不知道是什么导致了这种行为。