检查Facebook是否被阻止
check if facebook is blocked
我正在使用Facebook注册插件,但某些工作场所现在禁止Facebook(例如我的)。我需要快速确定是否是这种情况并显示替代注册。我已经阅读了之前所有关于这个问题的问题,例如这个问题,提出的解决方案似乎非常简单(从 facebook 加载图像并使用 onerror 在 facebook 不可用时运行您想要的任何脚本)。
我的问题是,当我在工作中测试它时,运行onerror脚本需要45秒(它加载页面的其余部分并显示"发送请求")。到那时,用户将点击注册按钮并被发送到错误页面(因为Facebook不会加载)。
有没有办法加快这个过程或其他方法来检查用户是否可以访问Facebook?
您可能会认为,如果花费超过 2-3 秒的时间,则该站点不可用。因此,要么让事件运行,要么在一定次数后未加载时得出假设。这是可靠的,因为Facebook很少需要超过一秒钟的时间来加载东西。
安排一个定时事件,在几秒钟后报告"Facebook 被阻止"。如果图像请求成功返回,请取消计时器。
相关文章:
- Facebook JavaScript SDK 检查用户是否为粉丝(错误:指定的版本无效)
- Facebook JavaScript API 是否适合创建用户帐户
- Facebook共享PHP-检查是否已共享
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 使用Javascript根据用户是否喜欢你的facebook页面来显示不同的内容
- 如何检查是否在Facebook画布内
- 检查Facebook是否被阻止
- Facebook API - 检测会话是否处于活动状态
- Facebook的内容是否动态加载
- 使用 Javascript 检查 Facebook 用户是否存在
- 是否可以通过API为特定页面添加Facebook评论,以避免需要评论插件
- 如何使用Facebook JS SDK检查用户是否喜欢我的页面
- Facebook是否可以获取用户的数据并在iframe中填充表单
- 如何检查用户是否通过Open Graph Facebook订阅其他用户
- 是否可以临时登录Facebook以共享链接
- Facebook API:检查用户是否在连接时登录
- 检查用户是否是Facebook页面的粉丝
- Facebook Javascript SDK Security.Facebook 如何验证 JS SDK 是否已加载到
- Facebook今天是否在javascript sdk身份验证中更改了某些内容
- 是否可以在不让他们安装应用程序的情况下更新用户的 facebook 状态