1

私たちのウェブサイトは、Facebook ログインと通常のログインを使用しています。

本学のネットワークでは Facebook が禁止されています。学校で私たちのウェブサイトに入ろうとすると、読み込まれません。Chrome のネットワーク タブで、「保留中...」と表示されます。

コメントの後に編集:

  • Facebook SDK はすでに非同期です。しかし、非同期のようには機能しません。
  • JavaScript エラーはありません。
  • Facebookでログインしようとしていません。Facebook jssdk を含む Web サイトに入ろうとしているだけです
  • 「それを修正するためにあなたの管理者にそれを言ってください」は、返信または解決策ではありません. Facebookが中国でもブロックされていることはご存知でしょう。あちらでもこのような振る舞いをしているとしたら、それは非常にまずいことです。
4

2 に答える 2

6

「それを修正するためにあなたの管理にそれを言いなさい」は返事または解決策ではありません。

はい、そうです。

問題の説明から、

学校でウェブサイトに入ろうとすると、読み込まれません。Chromeのネットワークタブに「保留中...」と表示されています。

リクエストがタイムアウトするようにブロックされているように聞こえます。そのため、SDKが埋め込まれているWebサイト全体のレンダリングがブロックされます。これは、スクリプトが<head>ドキュメントに埋め込まれている場合に発生する可能性があります。

したがって、それを修正するのは管理者の力になります(そして責任があると主張することもできます)。リクエストがタイムアウトしないように、feはローカルウェブサーバーに「リダイレクト」します。ローカルウェブサーバーは、403Forbiddenや404File Not Foundなどですぐに応答できるため、ブラウザは待機しません(一見)決して起こらないスクリプトリソースのダウンロードのために際限なく。

Facebookは中国でもブロックされていることをご存知でしょう。そこもこういうふうに振る舞っているのなら、それは本当に悪いことです。

ええと、それが彼らが抱えているすべての問題であるなら、幸運なことに…そしてFacebookはそこではそれほど人気が​​ないことを読んだことを覚えていると思いますが、代わりに彼らは「独自の」ローカルソーシャルネットワークを持っています…</ p>

于 2013-03-11T21:48:20.263 に答える
1

この質問は、Steve Sauders の講演を思い出させます。http://www.youtube.com/watch?v=aHDNmTpqi7w

彼は、非同期のように見えても必ずしも非同期ではない非同期リンクをいくつか指摘しています。これを見て、html を再確認してください。これが問題の解決に役立つことを願っています

于 2013-03-22T18:06:57.977 に答える