Html 将Facebook加载到iframe中
我无法将facebook加载到iframe中,如以下网页:Html 将Facebook加载到iframe中,html,iframe,Html,Iframe,我无法将facebook加载到iframe中,如以下网页: <html> <head> <!-- some stuffs here --> </head> <body> <!-- some stuffs here --> <iframe src="http://www.google.com" frameborder="0"> </iframe> </body> </html>
<html>
<head>
<!-- some stuffs here -->
</head>
<body>
<!-- some stuffs here -->
<iframe src="http://www.google.com" frameborder="0">
</iframe>
</body>
</html>
我已经在其他网站上测试过了,它的加载似乎没有问题,例如wired.com
,但是facebook.com
谁能解释一下原因吗
如果需要的话,我正在使用谷歌浏览器和Safari
谷歌似乎阻止了其页面的iframe加载。谷歌和Facebook在HTTP响应头中使用X-Frame-Options来避免在iframe中加载内容 X-Frame-Options HTTP响应头可用于指示 是否应允许浏览器在浏览器中呈现页面 或网站可以使用此选项来避免点击劫持 通过确保其内容未嵌入到其他文件中来进行攻击 地点 资料来源:
我认为您不可能覆盖此设置。如果您使用Firebug或Google Chrome的开发者控制台,您会看到以下错误
Refused to display document because display forbidden by X-Frame-Options.
拒绝
无论站点是否尝试这样做,页面都无法显示在框架中 SAMEORIGIN
页面只能显示在与页面本身位于同一原点的框架中 这是另一个相关的问题
如果我构建了一个Google Chrome扩展(通过在清单文件中请求一些权限或类似权限),那么是否可以使用iframes呢?…我建议看看这个答案,这表明如何克服这个问题。然而,我还没有看到google chrome扩展如何加载iFrame。