我在自己的域上有一个网站,其中我将 iframe 包含到其他域上的其他网站以进行快速预览。
问题是某些网站具有框架破坏代码,可以将用户从我的网站重定向。
我怎样才能阻止这个。在 Framebuster 的情况下,即使根本不显示 iframe 也比重定向更好。
顺便说一句,这个重定向不应该被同一个站点源保护阻止吗?
Update
好吧,看来不可能阻止它,但是是否有可能根本不显示框架。
我尝试使用双框架方法:A和B在我的网站上,B包含C,当B获取window.onbeforeunload时,它向A发送消息以删除B。这也不起作用,因为框架似乎可以访问所有内容到顶部窗口的方式,而不仅仅是父窗口。
window.onbeforeunload 用于阻止重定向,但随后您必须显示一个对话框。
这是无法完成的,因为如果违反了同源策略,则无法访问 iframe 中页面的 DOM。
只是不要这样做。如果人们有框架破坏代码,他们显然不希望他们的页面位于框架中。尊重这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)