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