为什么google.com无法加载到iFrame中

时间:2012-09-04 14:09:53

标签: html iframe web

  

可能重复:
  How to show google.com in an iframe?

我正在研究为学校项目运行代理服务器的可能方法。

我考虑过使用iframe在另一个网页中加载网页,所以我做了一个测试。

这是我的HTML:

<html>
  <body>
    <IFRAME SRC="http://google.com" WIDTH=1024 HEIGHT=768>
      Not loaded
    </IFRAME>
  </body>
</html>

但是,http://google.com无法加载,而iframe仍为白色。

在进一步检查时,Google Chrome的加载google.com的GET请求已被取消。

我怀疑谷歌会阻止人们在iframe中加载他们的网站,但为什么会这样,以及它的影响是什么?


修改 我忘了提及,其他网站(如我的own)工作正常。

1 个答案:

答案 0 :(得分:8)

因为它具有X-Frame-Options Header策略,并且浏览器倾向于尊重这些策略。

Read herehere

  

“X-Frame-Options”允许来自主机B的安全网页进行声明      其内容(例如按钮,链接,文本等)不得      显示在另一页面的框架中(例如,来自主机A)。在      原则这是由HTTP头中声明的策略完成的      符合浏览器实现。