我在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的网站位于我无法控制的其他域中。
是否有解决方法?