作为前端经常遇到线上报错却无法复现的情况,要是这个时候有错误监控能快速帮我们定位问题所在,再查找错误监控的相关资料尝试去实现一个自己的sdk。下面我以 错误监控 和 设备信息 两方面作为关注点去实现。 完整代码 错误监控 运行时报错 window.onerror = (msg,url,lineNo,columnNo,e) => { // …上报错误 } 复制代码 promise reject 未被处理 window.addEventListener(‘unhandledrejection’,(event) => { // 报错原因,当前路径,报错时间 const { message...