【发布时间】:2010-09-19 17:47:25
【问题描述】:
我在自己的域中有一个网站,我将 iframe 包含到其他域中的其他网站中,以便快速预览。
问题是某些网站具有将用户从我的网站重定向的框架破坏代码。
我该如何阻止它。在 framebuster 的情况下,即使根本不显示 iframe 也比重定向要好。
这个重定向是否应该被同一个站点的原始保护阻止?
更新
好的,所以似乎无法阻止它,但是否有可能根本不显示框架。
我尝试使用双帧方法:A 和 B 在我的站点上,B 包含 C,当 B 获取 window.onbeforeunload 时,它会向 A 发送一条消息以删除 B。这也不起作用,因为框架似乎可以一直访问顶部窗口,而不仅仅是父窗口。
window.onbeforeunload 用于阻止重定向顺便说一句,但你必须显示一个对话框。
【问题讨论】:
-
多年后:iframe“沙盒”属性防止了帧破坏,并通过使用“X-frame-options”滥用点击劫持,可能是为了响应恶意广告的帧破坏.
标签: javascript iframe