2012-02-21 19 views
0

ブラウザがFacebook Javascript SDKをサポートしているかどうかを確認する方法はありますか?以下は、私がFB JS SDKに直面しているシナリオです。Facebook Javascript SDKがブラウザでサポートされているかどうかを確認する方法

Facebookにアクセスできるクライアントと、ファイアウォール経由でFacebookへのアクセスが制限されているクライアントが2つあります。アクセスが制限されているユーザーはFacebookにアクセスできないため、Facebookのコールバックメソッドは動作しません。

どうすればこの問題を解決できますか?

答えて

1

window.fbAsyncInitイベントは、Facebook JavaScript SDKが正常にダウンロードされると作成されます。ダウンロードに失敗すると、fbAsyncInitイベントは発生しません。ページ上の他の場所にコードを追加して、このイベントが発生したかどうかを確認できます。さらに、グローバルFB JavaScriptオブジェクトを確認することもできます。このオブジェクトが初期化されていない場合、SDKはダウンロードされませんでした。

詳細はhttps://developers.facebook.com/docs/reference/javascript/を参照してください。

+0

SDKは非同期でダウンロードされます。 getLoginStatusもasyncと呼ばれます。では、getLoginStatus関数を呼び出す前にFBオブジェクトをチェックして、代替案を実行できますか? –

+0

お試しください。 SDKは非同期でダウンロードされますが、ダウンロードされるとfbAsyncInitイベントが作成されて起動されるため、そのイベントハンドラ内からgetLoginStatus関数を呼び出すことができます。 –

関連する問題