javascriptでキャッチされない例外とブラウザの警告のハンドラを作成しようとしています。すべてのエラーと警告は、後で検討するためにサーバーに送信する必要があります。 JavaScriptでコンソールイベントを聴く方法はありますか?
取扱例外は、それらがjavascriptのコードから呼び出されるのであれば、彼らは未処理の例外がでキャッチすることができ、さらに、問題ではありませんキャッチされ、簡単に
console.error("Error: ...");
または
console.warn("Warning: ...");
でログインすることができ
このコードの平和:window.onerror = function(){
// add to errors Stack trace etc.
});
}
例外はかなりcovですeredが、私はブラウザがコンソールに送信する警告に固執しました。例えば、セキュリティやhtmlの検証の警告です。以下の例は、https://domainname.com/でページグーグルクロームコンソールから
を取られ http://domainname.com/javascripts/codex/MANIFEST.jsから安全でないコンテンツを走りました。
window.onerrorのようないくつかのイベントがある場合は警告が表示されます。何かご意見は?
私は同じことを思っていた:
あなたは、このようなコンソールの各機能(およびためすべてのブラウザ)の振る舞いを再定義することができます。負のリソース要求結果を記録することも素晴らしいでしょう。 :) – SimplGy