2011-04-10 100 views
0

我安裝Firefox 4後最近出現此錯誤。FB未在Firefox 4中定義錯誤

我正在使用異步加載FB SDK。在標籤後面放置了fb-root div。

我在$(document).ready()中撥打FB.Canvas.setAutoResize();。我已經添加了下面的HTML標籤太:

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:fb="http://www.facebook.com/2008/fbml"> 

我缺少什麼?

這裏試試:http://apps.facebook.com/stockadda/

回答

1

$(document).ready不向你保證,FB SDK已經被加載。您應該確保在加載SDK時執行對FB對象的任何調用,這可能是異步加載的回調。

+0

好的。什麼是回調?我可以只檢查if(typeof(FB)),然後執行呼叫嗎? – 2011-04-11 10:12:46

+0

window.fbAsyncInit = function(){FB.init({...})}可能是您正在查找的內容。請參閱http://developers.facebook.com/docs/reference/javascript/。 – 2011-10-05 13:59:29