我试图通过将以下代码片段添加到我的站点来捕获丢失资源的实例<head>
:
window.onerror = function(message, file, line) {
console.log('Error:', message, file, line);
}
但这似乎只捕获 JS 错误,而不是一般的 DOM 错误。我故意尝试过:1)创建<script>
指向不存在文件的<img>
标签,2)创建指向不存在图像的标签。两者都不会触发error
事件。
我的问题是:
onerror
监听什么样的错误?- 如何捕获这些错误?为什么上面的代码不起作用?