【问题标题】:Why don't Google Group pages load in a WebKit Iframe?为什么 Google Group 页面不加载到 WebKit iframe 中?
【发布时间】:2010-12-24 12:50:38
【问题描述】:
在 Chrome 和 Safari 中,以下内容作为空白框架加载。
<html>
<head>
<title>Iframe Test</title>
</head>
<body>
<iframe src="http://groups.google.com/group/websync"></iframe>
</body>
</html>
但direct URL 工作正常。什么给了?
【问题讨论】:
标签:
iframe
safari
google-chrome
webkit
【解决方案1】:
它在 Firefox 中运行良好,尽管我不得不调整宽度/高度值以使其可读。
环境:Ubuntu 9.04 服务器,Apache 2.2.11,FF 3.5.6
【解决方案2】:
这不是 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 做得更好。