2015-06-20 83 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

同樣的問題發生在谷歌,但它解決了當我試過