错误监控

一、前端错误的分类

即使运行错误(代码错误)    资源加载错误

二、错误的捕获方式

即使运行错误(代码错误)

try...catch

window.onerror

资源加载错误

object.onerror    //不会冒泡

performance.getEntries()    //获取已加载资源的加载时长

window.addEventListener('error', function(e){}, true);    //error事件捕获

跨域JS运行错误捕获

客户端:在script标签增加crossorign属性

服务端:设置JS资源响应头Access-Control-Allow-Origin:*

三、上报错误

采用Ajax通信方式上报    不常用

利用Image对象上报

(new Image()).src='http://hostname.com/path?p=parm';

推荐阅读更多精彩内容

  • 1.错误的分类2.错误的捕获方式3.上报错误的基本原理*如何保证产品质量(问的就是错误监控) 错误的分类 1.即时...
    noyanse阅读 149评论 0 0
  • 一、前端错误的分类 (1) 即时运行错误:代码错误 (2) 资源加载错误,如js、css加载失败等 二、错误的捕获...
    JokerPeng阅读 1,000评论 0 4
  • *如何保证产品质量? 一、前端错误的分类1.即时运行错误:代码错误 2.资源加载错误:(js、css、图片加载失败...
    飞菲fly阅读 991评论 2 1
  • 十六岁被继父侵犯,后又遭到继兄占有的二番町眉子从心底对男人产生了不屑,厌恶。由于自己的不幸遭遇二番町眉子产生了变态...
    荷然阅读 1,023评论 0 0
  • 先在纸上画出自己想要的图案,也可以直接买带图案的卡纸。 准备白胶,镊子,卷衍纸的工具,当然还有最重要的衍纸。(可以...
    双木先生阅读 2,253评论 4 14