我试图将网站放置在iframe中,但是网站上的此代码不断更改页面窗口。无论如何,我可以解决这个问题吗?还是更好,我可以在iframe中禁用javascript吗?
if(top!=self){
if(top.location)
top.location=self.location;
else
top.location='http://example.com/not_subframe.html';
}
最佳答案
是的,有可能,有几种防框架破坏方法,包括在框架中禁用JS(沙盒处理,designMode)。全部在OWASP:Defending_with_Frame_Breaking_Scripts的限制中描述。
通常仅将其用于Intranet或受限制的访问站点。如果您使用此类技巧公开展示网站,则可能会被Google或其他人列入黑名单。