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