杂谈

476 阅读1分钟

一个简单的前端性能、错误上报工具。

实现原理:

  • 捕获错误: 改写 window.onerror, unhandledrejection, window.console.error
  • 捕获页面性能: document.readyState, load
  • 捕获资源加载性能以及错误: document.readyState, load, error, 自定义事件

确保不丢包、高性能性:

  • 前端缓存数据、批量上报,数据上报采取事务的方式。
  • 注册beforeunload事件,使用sendBeacon接口。