Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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 在iframe中打开外部应用程序在Safari中不起作用_Javascript_Iframe_Window.location - Fatal编程技术网

Javascript 在iframe中打开外部应用程序在Safari中不起作用

Javascript 在iframe中打开外部应用程序在Safari中不起作用,javascript,iframe,window.location,Javascript,Iframe,Window.location,我在iframe中嵌入了一个站点,我想在其中启动一个移动应用程序。以下内容绑定到我的按钮上的onClick操作,在我的Android上的Chrome和Firefox中都可以使用: window.location = "scheme://app.com/?action=xxxxx" 但是,在iOS上尝试Safari时,单击按钮时根本不会发生任何事情。如果我直接访问该站点(而不是使用iframing),它将非常有效 如果我使用锚定标记,也会发生同样的情况: <a href="scheme:/

我在iframe中嵌入了一个站点,我想在其中启动一个移动应用程序。以下内容绑定到我的按钮上的onClick操作,在我的Android上的Chrome和Firefox中都可以使用:

window.location = "scheme://app.com/?action=xxxxx"
但是,在iOS上尝试Safari时,单击按钮时根本不会发生任何事情。如果我直接访问该站点(而不是使用iframing),它将非常有效

如果我使用锚定标记,也会发生同样的情况:

<a href="scheme://app.com?action=xxxxx"></a>

我试图通过使用
window.top.location
来解决此问题,但随后遇到了同源策略问题。承载iframe的站点位于我无法控制的另一个域上


有解决方法吗?

您可以在此处找到答案:这根本不是同一个问题,iframe加载很好。您是否检查了浏览器控制台以查看问题所在?您可以在此处找到答案:这根本不是同一个问题,iframe加载很好。您是否检查了浏览器控制台以查看问题所在?