1

可能重复:
如何在 iframe 中显示 google.com?

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

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

这是我的 HTML:

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

但是, http: //google.com不会加载,而是 iframe 保持白色。

经进一步检查,谷歌浏览器加载 google.com 的 GET 请求已被取消。

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


编辑: 我忘了提,其他网站(比如我自己的)工作正常。

4

1 回答 1

8

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

在这里这里阅读

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

于 2012-09-04T14:11:48.660 回答