前端异常采集

为什么要做前端代码异常采集?好问题!
为了用户能安心用产品,不至于时不时“卡壳”崩溃。
为了能高效定位线上代码的异常并提供简单提示信息。
为了程序猿同胞们能睡个好觉。

本文完整示例请移步github:FEerrorLog

捕获异常的方法

js捕获异常的方法,两三个而已。

  1. try...catch 优缺点已有很多论述和解决方案,本文的异常采集并未建立在该方法之上,只是少量使用。
  2. window.onerror和方法3类似但不如方法3强大,因此未选用此方法。
  3. window.addEventListener('error',function(){},true),采用此方法。

前端异常包含两部分:
第一部分:window.onerror()能捕获到的异常,当然如果用addEventListener无论冒泡还是捕获阶段也能捕获到该异常。
第二部分:资源加载失败,即

你可能感兴趣的:(前端,javascript)