【要点】前端
1. 前端错误的分类跨域
2. 错误的捕获方式浏览器
3. 上报错误的基本原理spa
【总结】code
代码错误捕获orm
try { console.log("欢迎光临!"); } catch(err) { document.getElementById("xxx").innerHTML = err.message; }
1 window.onerror = function(){ 2 3 console.log(error msg); 4 5 }
【延申】对象
跨域js运行错误也是能够捕获到的,可是拿不到具体的信息,好比:出错行号、出错列号,错误详情等,这种问题应该怎么处理呢?blog
分两步:事件
1. 利用Ajax通讯的方式上报ip
2.利用Image对象上报 (推荐的方式) 是大部分浏览器的监控体系选择的方法
而后在network中就能够看到发送了请求