如何使用JavaScript捕获Web内容中的所有错误?

时间:2017-05-23 14:11:52

标签: javascript jquery

输入:源html文件,包含JavaScript代码以及Web内容中可能存在的错误。 输出:JavaScript代码,在注入源html文件后,将在警告中打印它可以捕获的第一个错误。

我需要使用JavaScript捕获可能在网页上弹出的所有错误,这里是我需要注册的非详尽错​​误列表:

  • JavaScript错误
  • 所有图像错误(图片不可用等)
  • iframes错误(来源不可用等)
  • 其他错误

在第一次迭代中,它将完美地捕获JavaScript错误(可以使用window.onerror)和Image源错误。

1 个答案:

答案 0 :(得分:0)

window.onerror = function(msg) {
    alert('Error message: '+msg');
    return true;
}

对于错误列表,你应该初始化一个数组并将所有错误推送到该数组,最后定期检查该数组。一旦弹出窗口中显示的错误清除了数据。

希望它有所帮助。