【发布时间】:2019-12-27 09:57:31
【问题描述】:
我认为从 iOS 12.4 开始,iPhone 上的浏览器不再能够从 iframe 重定向顶部框架。 你知道有什么改变吗?
顶部框架(域 1)index.htm 中的代码
<iframe src='https://www.domain2.com/test.htm' id='blubb' ></iframe>
来自 iframe(域 2)test.htm 的代码
<script> top.location.href="https://www.domain1.com/somefile.htm";</script>
不幸的是,我看不到控制台/错误消息,因为我没有 Mac。但是重定向没有完成。在其他浏览器/操作系统上它可以正常工作。 有什么想法吗?
【问题讨论】:
-
将 sandbox='allow-top-navigation allow-scripts' 添加到 iframe 可以解决问题,但这对我没有帮助,因为我无法更改所有地方的顶部框架源
标签: javascript ios iphone redirect iframe