【发布时间】:2012-08-29 05:17:08
【问题描述】:
我正在研究为学校项目运行代理服务器的可能方法。
我考虑过使用 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 请求已被取消。
我怀疑 google 会阻止人们在 iframe 中加载他们的网站,但这是为什么呢,它的影响是什么?
编辑: 我忘了提一下,其他网站(比如我的own)工作正常。
【问题讨论】:
-
效果非常明显:在他们的 JS 中多出几行,没有人可以在 iframe 中加载 google.com。
-
Duplicate of How to show google.com in an iframe? > 原因是,Google 正在发送“X-Frame-Options: > SAMEORIGIN”响应标头。此选项可防止浏览器 > 显示与 > 父页面不在同一域中的 iFrame。见:Mozilla Developer Network - The X-Frame-Options > response header
-
@ArthurHalma meta.stackexchange.com/questions/78658/…