摘要:
可能由于网络、浏览器问题、缓存等原因,可能导致线上执行 js 的时候与开发环境并不一样,会抛出异常。js 异常基本上是前端开发工程师的家常便饭。如何记录,并使用它,却很少人关注。最近在考虑一个想法,基本上涉及到两步:收集和使用。一、收集对于 error 收集这一块,还是比较方便的,因为在各浏览器中都有一个接口:window.onerror,代码如下:window.onerror = function(errorMessage, scriptURL, lineNumber) { alert(errorMessage, scriptURL, lineNumber)}甚至中提供了 Stack Tr. 阅读全文