2015-06-20 92 views
2

Facebook.com现在没有运行在我框架中的任何人的原因。为什么Facebook不在Iframe中工作

<iframe name="iframe1" src="http://www.facebook.com"></iframe> 
+0

也许你应该检查开发者日志。他们是否阻止在HTTP头中使用iframe? –

+0

@PatrickRoberts假设他们阻止了那么这是什么解决方案? – Epdr

回答

7

Facebook.com不允许它被列入iframe主网页,因为他们成立X-Frame-Options HTTP标头DENY

如果您在控制台看,你会看到:

拒绝在该框架中显示“https://www.facebook.com/”,因为它设置“X-框架 - 选项”到“DENY”。

如果要解决这个问题,您可以:

  1. 如果你只开发自己,你可以使用浏览器插件,例如:https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe

  2. 但是,它会如果你只是使用他们向开发者公开的插件,最好:https://developers.facebook.com/docs/plugins

+0

同样的问题发生在谷歌,但它解决了当我试过