一慎恒、前端錯誤的分類
即使運行錯誤(代碼錯誤)? ? 資源加載錯誤
二烛愧、錯誤的捕獲方式
即使運行錯誤(代碼錯誤)
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';