为什么Google Group页面不会加载到WebKit Iframe中?

时间:2009-12-08 18:01:25

标签: iframe safari google-chrome webkit

在Chrome和Safari中,以下加载为空白帧。

<html>
  <head>
    <title>Iframe Test</title>
  </head>
  <body>
    <iframe src="http://groups.google.com/group/websync"></iframe>
  </body>
</html>

然而direct URL工作正常。是什么给了什么?

2 个答案:

答案 0 :(得分:3)

它不是Chrome / WebKit问题。事实上它是一个Firefox问题。

尝试以下操作,Chrome会加载iframe

<html>
  <head>
    <title>Iframe Test</title>
  </head>
  <body>
    <iframe src="http://groups.google.com/"></iframe>
  </body>
</html>

当您需要网页groups.google.com/group/websync时,会发生什么 谷歌网络服务器正在设置HTTP标头

X-Frame-Options: SAMEORIGIN

当X-Frame-Options:设置为SAMEORIGIN时,浏览器假设只允许 由同一来源域内的页面构成的内容,即除非您的 页面来自google.com,浏览器不会让你构架 内容http://groups.google.com/group/websync

WebKit做得更好。

答案 1 :(得分:0)

它在Firefox中运行良好,但我不得不碰撞宽度/高度值以使其可读。

环境:Ubuntu 9.04服务器,Apache 2.2.11,FF 3.5.6