为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

饮歌长啸 2019-08-16 14:32:55
如何防止IFRAME重定向顶级窗口有些网站的代码是“打破” IFRAME外壳,这意味着如果页面A作为IFRAME父页面内部加载,P一些Javascript A会将外部窗口重定向到A。通常这个Javascript看起来像这样:<script type="text/javascript">   if (top.location.href != self.location.href)      top.location.href = self.location.href;</script>我的问题是:作为父页面P的作者而不是内页的作者,A我A该如何防止这种突破呢?PS在我看来,它应该是一个跨站点安全违规,但事实并非如此。
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

使用HTML5,添加了iframe沙箱属性。在撰写本文时,这适用于Chrome,Safari,Firefox以及IE和Opera的最新版本,但可以满足您的需求:

<iframe src="url" sandbox="allow-forms allow-scripts"></iframe>

如果要允许顶级重定向指定sandbox="allow-top-navigation"


查看完整回答
反对 回复 2019-08-16
  • 3 回答
  • 0 关注
  • 1375 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号