错误的捕获方式
-
即时运行错误的捕获方式
- try...catch
- window.onerror
-
资源加载错误
- object.onerror
- performance.getEntries()
- Error事件捕获
-
捕捉跨域的js运行错误,需要设置:
- 在script标签增加crossorigin属性
-
设置js资源响应头Access-Control-Allow-Origin: *
跨域js运行错误提示
错误上报
- 采用Ajax通信的方式上报(不常用)
- 利用Image对象上报
(new Image()).src = `http://baidu.com?error=${error}`