2009-09-22 293 views

回答

3

据我所知,你不能优雅地用FB.init处理超时。

这就是为什么我从不直接使用FB.init。相反,我总是打电话给FB_RequireFeatures。这包装FB.init调用,以便我可以处理错误并正常降级。我所做的是编写我自己的函数,检查Facebook Connect是否正确初始化,然后做一些适当的事情,如果没有。

例如:

FB_RequireFeatures(["Connect"], function() { 
    FB.init("API_KEY", "xd_receiver.htm"); 
    myPostConnectFunction(); 
}); 

function myPostConnectFunction() { 
    // Check for success of FBconnect, and deal with errors accordingly. 
}; 

如果这似乎哈克,嗯...是。 :-)