2011-03-18 63 views
1

對於我的應用程序需要在一個iframe嵌入Facebook頁面,這裏是html代碼:如何將一個Facebook頁面嵌入到iframe中?

<html> 
<head></head> 
<body> 
<iframe src="http://www.facebook.com" style="width:100%;height:100%"> 
</body> 
</html> 

但它不工作,任何想法,爲什麼,以及如何規避?

回答

4

我相信臉書作爲一個反框架腳本。它會檢測它是否位於iframe中,並顯示一個徽標,當您單擊該徽標時,會將您帶出iframe。也許他們有一個sdk,它允許首先進行身份驗證,然後它將允許iframe。我不知道。

更多信息:http://developers.facebook.com/search?q=Fb:iframe

+0

亞歷克斯是正確的許多網站以外的Facebook做這個,因爲你是「竊取他們的谷歌果汁」在練習非常皺眉。 – h3r2on 2011-03-18 13:52:53

+0

所以沒有辦法規避這種情況? – millebii 2011-03-18 14:37:37

+0

我不知道有什麼辦法。如果有的話,只有他們能爲你提供答案。 – 2011-03-18 15:21:17

2

我知道這是一個有點老了 - 但它在我的搜索上來時,我一直在尋找一個類似的答案。您可以從此頁面獲取代碼,以嵌入包含公共帖子,評論等內容的iframe(有點像YouTube嵌入):https://developers.facebook.com/docs/plugins/embedded-posts/使用社交插件。我不認爲Facebook會永遠讓你的iframe整個網站。

0

現在它正在工作。下面的示例代碼:

faceframe.html

<iframe src="file:///C:/Users/Zishan Ahamed/Desktop/ff1.html" width="100%" height="350px" border="0" scrolling="auto" /></iframe>

ff1.html

<meta http-equiv="refresh" content="0; url=https://facebook.com/" />

打開faceframe.html ...

現在這件事。嘗試它的工作...

+1

它不工作,瀏覽器不允許加載本地文件到iframe,如果你嘗試從服務器加載一個html,你會得到「拒絕在框架中顯示'https://m.facebook.com/',因爲它將'X-Frame-Options'設置爲'拒絕'。「 – Daniel 2017-08-02 15:55:58

+0

嘗試示例代碼,看看它的工作。 – 2017-08-02 18:16:54