0

私は Facebook 登録プラグインを使用していますが、特定の職場では現在 Facebook を禁止しています (私の職場など)。これに該当するかどうかをすぐに判断し、代わりに別のサインアップを表示する必要があります。このようなこれに関する以前の質問をすべて読みましたが、提案された解決策は非常に単純に思えます (facebook から画像を読み込み、onerror を使用して、facebook が利用できないときに必要なスクリプトを実行します)。

これに関する私の問題は、職場でテストすると、onerror スクリプトを実行する前に 45 秒かかることです (ページの残りの部分が読み込まれ、"Sending Request" と表示されます)。その時までに、ユーザーはサインアップ ボタンをクリックし、エラー ページに送信されます (Facebook が読み込まれないため)。

プロセスを高速化する方法や、ユーザーが Facebook にアクセスできるかどうかを確認する別の方法はありますか?

4

2 に答える 2

0

ほんの数秒後に「Facebookがブロックされました」と報告する時限イベントをスケジュールします。画像リクエストが正常に戻ったら、タイマーをキャンセルしてもらいます。

于 2012-07-05T16:13:31.310 に答える
0

2 ~ 3 秒以上かかる場合は、サイトが利用できないと考えられます。そのため、イベントを実行するか、一定時間ロードされていない場合は仮定を行います。Facebook はロードに 1 秒以上かかることはめったにないので、信頼できます。

于 2012-07-05T16:16:17.823 に答える