サーバー上のクライアントサイドのJavaScriptエラーのログ



Answers

短い答え:はい、可能です。

長い答え:人々はすでに、あなた自身のコードを書くことによって(少なくとも部分的に)この問題を解決する方法について書いています。 しかし、そこにはJSコードが多くのブラウザで動作することを確認したようなサービスがあることに注意してください。 私は以下を見つけました:

私はまだそれらを試していないので、これらのサービスのいずれかを話すことはできません。

Question

私は手動でテストするだけでいくつかのJavaScriptエラーを見つけるのに問題があるASP.NETサイトを実行しています。

Clientside上のすべてのJavaScriptエラーをキャッチし、サーバー上、つまりEventLogに(Webサービスなどを介して)ログに記録する可能性はありますか?




クライアント側のエラーをサーバーに戻したい場合は、何らかのサーバー処理を行う必要があります。 最良の方法はJavaScript(AJAX)を介してアクセスできるWebサービスを用意し、エラーログ情報を渡すことです。

あなたが問題になっているWebサービスをホストしているWebサーバーに問題がある場合は100%問題を解決しません。他のオプションは、クエリ文字列を使用して標準ページを介して情報を送信することです。これは、ブラウザが画像のソースを読み込んで読み込む際に、Imageタグを動的に生成して(これを削除して)行うことです。 それはドメイン間のJavaScript呼び出しをうまく処理します。 誰かが画像をオフにしていると困っていることに注意してください)







あなたはtry / catchからAjaxコールをサーバに送信する可能性がありますが、それはおそらくあなたができる最高のものです。

代わりにJavaScript単体テストをお勧めしますか? おそらくJSUnitですか?




Links