错误监控

一、前端错误的分类

即使运行错误(代码错误)    资源加载错误

二、错误的捕获方式

即使运行错误(代码错误)

try...catch

window.onerror

资源加载错误

object.onerror    //不会冒泡

performance.getEntries()    //获取已加载资源的加载时长

window.addEventListener('error', function(e){}, true);    //error事件捕获

跨域JS运行错误捕获

客户端:在script标签增加crossorign属性

服务端:设置JS资源响应头Access-Control-Allow-Origin:*

三、上报错误

采用Ajax通信方式上报    不常用

利用Image对象上报

(new Image()).src='http://hostname.com/path?p=parm';

你可能感兴趣的:(错误监控)