Javascript 在iframe中打开外部应用程序在Safari中不起作用
我在iframe中嵌入了一个站点,我想在其中启动一个移动应用程序。以下内容绑定到我的按钮上的onClick操作,在我的Android上的Chrome和Firefox中都可以使用: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:/
window.location = "scheme://app.com/?action=xxxxx"
但是,在iOS上尝试Safari时,单击按钮时根本不会发生任何事情。如果我直接访问该站点(而不是使用iframing),它将非常有效
如果我使用锚定标记,也会发生同样的情况:
<a href="scheme://app.com?action=xxxxx"></a>
我试图通过使用window.top.location
来解决此问题,但随后遇到了同源策略问题。承载iframe的站点位于我无法控制的另一个域上
有解决方法吗?您可以在此处找到答案:这根本不是同一个问题,iframe加载很好。您是否检查了浏览器控制台以查看问题所在?您可以在此处找到答案:这根本不是同一个问题,iframe加载很好。您是否检查了浏览器控制台以查看问题所在?