3

このチュートリアルに従って、Web アプリケーションを facebook と統合しています

通常は機能していますが、AVG do not track がアクティブな場合、ブラウザーは Facebook JavaScript SDK をロードできないため、そのような場合、現在の Web サイトで AVG do not track を無効にする必要があることをユーザーに示したいと思います。

JavaScript で読み込みエラーを処理する方法はありますか? Java で catch を試しました。読み込みエラーを処理できるように、JavaScript に似たようなものはありますか。

これが簡単な質問でしたら申し訳ありません...私はJavaScriptに関して初心者です:(

4

1 に答える 1

2

チュートリアルで提供されたコードの最後にフィードバックを提供するための小さな関数を添付しました。

http://jsfiddle.net/PRvJs/1/

問題は、スクリプトがWebアプリで実行されており、ブラウザーアプリケーションレベルでブロックが発生しているため、問題が発生したことを推測することしかできず、それでも仮定を立てる必要があることです。スクリプトにはイベントがloadありerrorますが、ほとんどの場合Facebookのブロックスクリプトは、そのすべてを回避し、HTTPリクエストが送信される前に強制終了するだけです。そのため、実際に知ることはできません。

フォールバックとして、私は30秒待つという主観的な決定を下しました。それでもスクリプトインジェクションがないloaderror解決策がない場合は、コードとFacebookの間のどこかに根本的に何かがねじ込まれているという恣意的な[1]決定を下します。私の知る限り、これはあなたが判断できる最も多くの方法であり、それを判断する唯一の方法です…</ p>

[1] 30秒以内に何も起こらなかった場合、ほとんどの接続は閉じます。

于 2012-09-10T15:53:08.927 に答える