次のコードスニペットを自分のサイトに追加して、不足しているリソースのインスタンスをキャプチャしようとしています<head>。
window.onerror = function(message, file, line) {
console.log('Error:', message, file, line);
}
ただし、これはJSエラーのみをキャプチャし、一般的なDOMエラーはキャプチャしないようです。<script>1)存在しないファイルを<img>指すタグを作成し、2)存在しない画像を指すタグを作成することを意図的に試みました。errorどちらもイベントをトリガーしません。
私の質問は次のとおりです。
- どのような種類のエラーが
onerrorリッスンしていますか? - これらのエラーをキャプチャするにはどうすればよいですか?上記のコードが機能しないのはなぜですか?