2012-02-21 136 views
0

有沒有辦法檢查瀏覽器是否支持Facebook Javascript SDK。以下是我面對FB JS SDK的場景。如何檢查瀏覽器是否支持Facebook Javascript SDK

有兩個客戶端可以訪問Facebook,另一個客戶端通過防火牆限制訪問Facebook。由於限制訪問的用戶無法訪問Facebook,因此Facebook的回調方法都不起作用。

我該如何解決這個問題?

回答

1

window.fbAsyncInit事件是由Facebook JavaScript SDK在成功下載後創建的。如果下載失敗,fbAsyncInit事件永遠不會觸發。你可以在你的頁面的其他地方添加一些代碼來檢查這個事件是否被觸發。另外,您可以檢查全局FB JavaScript對象。如果此對象尚未初始化,則SDK不會下載。

查看https://developers.facebook.com/docs/reference/javascript/瞭解更多信息。

+0

SDK是異步下載的。 getLoginStatus也稱爲異步。那麼我可以在調用getLoginStatus函數並執行其他選擇之前檢查FB對象嗎? – 2012-02-22 07:21:38

+0

你可以試試。 SDK是異步下載的,但一旦下載完成,它將創建並激活fbAsyncInit事件,以便您可以從該事件處理程序中調用getLoginStatus函數。 – 2012-02-23 11:31:45

相關問題