2009-10-25 57 views

回答

0

我認爲iframe Facebook應用程序的全部意義在於您可以使用自己的JS代替Facebook的子集? iframe從用戶的Facebook中被沙盒化,所以對Facebook來說是安全的 - 你不能訪問FB的內部。 FBJS被髮明出來,所以你可以在配置文件框和畫布應用程序中使用JS,而無需使用其他Facebook功能。

+0

什麼是你的FB的內部的定義是什麼? – vondip 2009-10-26 22:37:10

+0

Facebook不希望你在應用程序外部的網站上進行任何操作。在canvas應用中允許普通的JavaScript意味着你可以改變Facebook佈局中的東西 - 例如,你可以讓「Home」鏈接到別的地方。 iframe應用程序無法觸及iframe之外的任何內容,因此Facebook允許完整的JavaScript代替FBJS的有限子集是安全的。 – ceejayoz 2009-10-26 22:49:03

0

您將需要使用Facebook連接才能訪問FBJS呼叫。

的Facebook鼓勵的Iframe開發者使用Facebook Connect來執行客戶端Facebook的互動,比如發佈提要故事,權限對話框等

參見: http://wiki.developers.facebook.com/index.php/Creating_a_Popup_Dialog_in_an_IFrame

+0

無論如何,從我的角度來看,這不是關於登錄對話框,而是關於Facebook通過FBJS添加的DOM操作內容。我們有很多需要遷移到iframe的舊代碼,而最快捷的方法就是讓FBJS在iframe中工作。看起來Facebook從prototype.js中拿到了他們的東西,所以我認爲我們將首先包括那些,而不是fbjs。 – 2011-10-24 14:51:37

相關問題