检查Facebook是否被阻止

时间:2012-07-05 16:03:20

标签: javascript facebook

我正在使用facebook注册插件,但某些工作场所现在禁止facebook(例如我的)。我需要快速确定是否是这种情况并改为显示替代注册。我已经阅读了有关此such as this one的所有先前问题,并且提出的解决方案看起来非常简单(从Facebook加载图像并使用onerror运行Facebook不可用时所需的任何脚本)。

我的问题是,当我在工作中测试它时,在运行onerror脚本之前需要45秒(它加载页面的其余部分并说“发送请求”)。到那时,用户将点击注册按钮并被发送到错误页面(因为Facebook不会加载)。

有没有办法加快流程或其他方法来检查用户是否可以访问Facebook?

2 个答案:

答案 0 :(得分:0)

安排一个定时事件,在几秒钟后报告“Facebook被阻止”。如果成功返回,请让您的图像请求取消定时器。

答案 1 :(得分:0)

您可以认为如果超过2-3秒,该网站将无法使用。因此要么让事件运行,要么在一定次数后没有加载时绘制假设。这是可靠的,因为facebook很少花费一秒钟来加载东西。