为什么Google Analytics报告不能在iframe中显示?

5

我在一个标签页中登录了我的Google Analytics(我尝试过Firefox 3.6和Chrome),在另一个标签页中打开了桌面上或我的WAMP服务器上的这个简单的HTML代码。

<iframe height="100%" frameborder="0" width="100%" src="https://www.google.com/analytics/reporting/dashboard" allowtransparency="true"></iframe>

我原本希望它能在一个iframe中显示Google Analytics数据。但它只显示了一个空白屏幕(我尝试了Gmail,也是一样显示为空白)。
我是否缺少任何东西才能在iframe中显示?
我可以使用Google Analytics API获取结果,但这是完全不同的情况。我的情况是在iframe中显示已登录的Google账户。
1个回答

9

许多谷歌产品都实现了x-frame-options:SAMEORIGIN HTTP头,这样它就不允许在iframe中显示,除非该iframe被放置在google.com页面上。出于安全考虑,这样设置可以避免点击劫持攻击。


谢谢。有人给我投了反对票 :( 我应该给个不同的标题。 - Bujji

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接