打赏

前端错误监控 上报

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 = '错误上报的请求地址'

posted @ 2019-03-10 15:32  孟繁贵  阅读(812)  评论(0编辑  收藏  举报
TOP