前端错误监控

1、前端错误的分类:

  即时运行错误:代码错误

  资源加载错误:css,js加载出错

2、错误的捕获方式:

  (1)、即时运行错误:

    try...catch      window.onerror

  (2)、资源加载错误:

    object.onerror(window.onerror无法捕获资源(css/js/图片)加载错误的原因是,资源加载不会冒泡)

    performance.getEntries()   (高级浏览器)

    Error事件捕获

3、跨域的js错误可以捕获吗,提示是什么,应该怎么处理?

  

  (1)、在script标签上增加 crossorigin 属性

  (2)、设置js 资源响应头 Access-Control-Allow-Origin: *

4、上报错误的基本原理:

  (1)、采用 ajax 通信的方式上报

  (2)、利用 Image 对象上报

(new Image()).src =   'http://baidu.com/test?r=abc';
posted @ 2020-02-14 20:42  mCod  阅读(200)  评论(0编辑  收藏  举报