如何检查浏览器是否支持Facebook Javascript SDK

问题描述:

有没有办法检查浏览器是否支持Facebook Javascript SDK。以下是我面对FB JS SDK的场景。如何检查浏览器是否支持Facebook Javascript SDK

有两个客户端可以访问Facebook,另一个客户端通过防火墙限制访问Facebook。由于限制访问的用户无法访问Facebook,因此Facebook的回调方法都不起作用。

我该如何解决这个问题?

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