我有自己域名的网站,通过iframe包含其他域上的站点以实现快速预览。问题在于,一些网站有防嵌入代码,会将用户从我的站点重定向。如何停止这种情况呢?即使根本不显示iframe,也比遇到framebuster时重新定向要好。顺便问一下,难道这个重定向不能被同源保护所阻止吗?
更新:好吧,看起来无法阻止重定向,但是完全不显示框架是否可能呢?我尝试了双重框架方法:A和B在我的网站上,B包含C,当B获取window.onbeforeunload时,它向A发送一条消息以删除B。但是这也行不通,因为似乎框架可以访问整个顶层窗口而不仅仅是父窗口。对于阻止重定向,window.onbeforeunload很有效,但然后你就必须显示一个对话框。
更新:好吧,看起来无法阻止重定向,但是完全不显示框架是否可能呢?我尝试了双重框架方法:A和B在我的网站上,B包含C,当B获取window.onbeforeunload时,它向A发送一条消息以删除B。但是这也行不通,因为似乎框架可以访问整个顶层窗口而不仅仅是父窗口。对于阻止重定向,window.onbeforeunload很有效,但然后你就必须显示一个对话框。