如何防止 IFRAME 重定向顶级窗口

新手上路,请多包涵

Some websites have code to “break out” of IFRAME enclosures, meaning that if a page A is loaded as an IFRAME inside an parent page P A 中的一些 Javascript 将外部窗口重定向到 A

通常这个 Javascript 看起来像这样:

 <script type="text/javascript">
  if (top.location.href != self.location.href)
     top.location.href = self.location.href;
</script>

我的问题是:作为父页面 P 的作者而不是内页 A 的作者,我该如何防止 A -出去?

PS 在我看来,这应该是跨站点安全违规,但事实并非如此。

原文由 Jason Cohen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题