浏览器不会让IFRAME做重定向?(Browser won't let the iframe

2019-07-18 16:07发布

谷歌浏览器23和Firefox 18是推动我坚果。 我有一个页面,其中我有一个iframe。 当点击一个按钮,我想的iframe打开http://images.google.com

问题是IFRAME会尝试访问http://images.google.com ,但只要它得到一个重定向指令(该http://images.google.com是issueing),它停止和页面赢得” T为渲染。 这是为什么? 任何解决方案?

这里是一个片段证明问题:

<iframe id="panel" style="height: 800px; width: 100%" sandbox="allow-scripts" src="http://images.google.com">
</iframe> 

Answer 1:

这是一个浏览器的安全问题,被称为点击劫持预防 ,其中一部分是来检查HTTP响应头, X形框架,选项 。 这个头可以取值DENYSAMEORIGIN ,或ALLOW-FROM起源,这将阻止任何框架,防止取景通过外部网站,或者只允许通过指定的网站框架,分别。

简单地说,当这http头是存在的,它可以防止该网站从在呈现<frame><iframe> 自2009年以来此HTTP标头在大多数浏览器包括IE8 +,Safari浏览器,火狐,Chrome和Opera实现。

下面是从头部images.google.comSAMEORIGIN意味着该地址只有一个iframe中呈现时,它正在通过冲浪google.com



文章来源: Browser won't let the iframe do the redirect?