2011-04-10 77 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