錯(cuò)誤的捕獲方式
-
即時(shí)運(yùn)行錯(cuò)誤的捕獲方式
- try...catch
- window.onerror
-
資源加載錯(cuò)誤
- object.onerror
- performance.getEntries()
- Error事件捕獲
-
捕捉跨域的js運(yùn)行錯(cuò)誤,需要設(shè)置:
- 在script標(biāo)簽增加crossorigin屬性
-
設(shè)置js資源響應(yīng)頭Access-Control-Allow-Origin: *
跨域js運(yùn)行錯(cuò)誤提示
錯(cuò)誤上報(bào)
- 采用Ajax通信的方式上報(bào)(不常用)
- 利用Image對象上報(bào)
(new Image()).src = `http://baidu.com?error=${error}`