如果Facebook禁止网络,页面不会加载

时间:2013-03-11 19:23:02

标签: javascript facebook-javascript-sdk

我们的网站使用Facebook登录和正常登录。

Facebook在我们大学的网络上被禁止。当我试图在学校进入我们的网站时,它没有加载。在Chrome的网络标签中,它表示“待处理......”。

评论后编辑:

  • Facebook SDK已经异步。但不像async那样工作。
  • 没有javascript错误。
  • 不尝试使用Facebook登录。只是想进入一个包含Facebook jssdk的网站
  • “向管理部门说明修复它”不是回复或解决方案。你知道Facebook在中国也被封锁了。如果在那里表现得像这样,那真的很糟糕。

2 个答案:

答案 0 :(得分:6)

  

“说给你的管理部门解决它”不是回复或解决方案。

是的,是的。

从问题描述中

  

当我尝试在学校进入我们的网站时,它没有加载。在Chrome的网络标签中,它表示“待处理......”

这听起来很像请求以超时的方式被阻止 - 因此嵌入了SDK的整个网站都被阻止渲染......如果脚本嵌入{{1}中,这可能会发生文件。

所以它在你的管理员的权力(和责任,人们可以争辩)解决这个问题。在一种不让请求超时的方式,但是f.e. “重定向”它到本地Web服务器,可以立即回答403 Forbidden或404 File Not Found等,这样浏览器就不会等待(看似)无休止地下载永远不会发生的脚本资源

  

你知道Facebook在中国也被封锁了。如果在那里表现得像这样,那真的很糟糕。

嗯,如果这就是他们遇到的所有问题,幸运的是......我想我会记得Facebook在那里甚至不那么受欢迎,但他们有自己的“自己的”本地社交网络......

答案 1 :(得分:1)

这个问题让我想起Steve Sauders的演讲。 http://www.youtube.com/watch?v=aHDNmTpqi7w

他指出了一些异步链接,它们可能看起来像异步但不一定是异步的。看看这个并重新检查你的HTML。希望这可以帮助您解决问题

相关问题