前端错误监控 上报
1、前端错误分类
(1)即时运行错误:代码错误
(2)资源加载错误
(3)对于跨域的代码运行错误会显示 Script error.
对于这种情况我们需要给 script
标签添加 crossorigin
属性
2、即时运行错误捕获
(1)try ....catch
(2) window,onerror 记住事件捕获阶段获得,不是冒泡阶段
3、资源加载错误
(1)object.onerror,如img.onerror
(2)performance.getEntries (getEntries api返回一个资源加载完成数组,假设为img,再查询页面中一共有多少个img,二者的差就是没有加载上的资源)
(3)Error事件捕获
4、错误如何上报
(1)ajax
(2)image的src上报
(new Image()).src = '错误上报的请求地址'
作者:孟繁贵 Email:meng010387@126.com 期待共同进步!