美文网首页
4-4 错误监控

4-4 错误监控

作者: 一杯浊酒 | 来源:发表于2019-04-26 01:43 被阅读0次
  • 错误监控类有两种问法:一种是直接问你如何监控JS错误,一种是问你如何保证产品的质量
  1. 前端错误分类
    • 即时运行错误(代码错误)
    • 资源加载错误
  2. 错误的捕获方式
    • 即时运行错误捕获方式
      1. try ... catch
      2. window ... onerror
        • 注意:window ... onerror 无法捕捉到资源加载错误,因为资源加载错误是无法冒泡儿到window上去的
    • 资源加载错误捕获方式
      1. object.onerror(图片可以,script标签也是)
      2. performance.getEntries() 它会获取所有已加载资源的时长,通过这种方式可以间接的拿到没有加载资源的错误
        performance.getEntries().forEach(item=>{console.log(item.name)})
      3. Error 事件捕获: 在window上通过事件捕获来截资源加载错误,注意在函数上里要加上一个true,不然就是冒泡儿啦
    • 延伸: 跨域JS 运行错误可以捕获吗?错误提示是什么?应该怎么处理?
      答:可以捕获错误,但是不能拿到相应的具体错误信
      1. 在script 标签增加crossorigin 属性
      2. 设置JS 资源响应头 Acess-Controal-Allow-Origin:*
  3. 上报错误的基本原理
    • 采用Ajax 通信的方式上报
    • 利用Image 对象上报(这是最主要的,也是最常用的方式)

相关文章

  • 4-4 错误监控

    错误监控类有两种问法:一种是直接问你如何监控JS错误,一种是问你如何保证产品的质量 前端错误分类即时运行错误(代码...

  • 前端监控体系建设

    前端监控体系主要分为错误监控、性能监控、业务监控及安全监控三个方面。 一、错误监控 (一)监控范围 js语法错误、...

  • Fundebug前端JavaScript插件更新至1.2.0

    摘要: Fundebug的前端JavaScript错误监控插件更新至1.2.0:支持监控WebSocket连接错误...

  • Vue.js@2.6.10更新内置错误处机制,Fundebug同

    摘要: Fundebug 的 JavaScript 错误监控插件同步支持 Vue.js 异步错误监控。 Vue.j...

  • 错误监控

    前端错误分类 即时运行错误:代码错误 资源加载错误:资源加载失败 错误捕获方式 即时运行错误-- try...ca...

  • 错误监控

    错误的捕捉方式 即时运行错误的捕获方式try...catchwindow.onerror 资源加载错误object...

  • 错误监控

    前端错误的分类 即时运行错误(代码错误) 资源加载错误 错误的调试方式 错误的捕获方式 即时运行错误的捕获方式 t...

  • 错误监控

    一、前端错误的分类 即使运行错误(代码错误) 资源加载错误 二、错误的捕获方式 即使运行错误(代码错误) try...

  • 错误监控

    前端错误的分类 即时运行错误—代码错误 资源加载错误(比如图片加载错误,CSS加载错误,JS加载错误等) 错误的捕...

  • 错误监控

    前端错误的分类 运行时错误(代码错误) 资源加载错误 错误的捕获方式 运行时错误 try ... catch部署到...

网友评论

      本文标题:4-4 错误监控

      本文链接:https://www.haomeiwen.com/subject/ezckixtx.html