JS高级调试技巧:捕获和分析 JavaScript Error详解
反正只要 JavaScript 出错后刷新不复现,那用户就可以通过刷新解决问题,浏览器不会崩溃,当没有发生过好了。这种假设在 Single Page App 流行之前还是成立的。所以我们还是有必要捕获和分析这些异常信息的,然后我们就可以修改代码避免影响用户体验。所以这个安全限制确实造成了一些麻烦,导致我们从 Chrome 和 Firefox 收集到的异常信息都是无用的 CORS想要绕过这个限制,只要保证脚本文件和页面本身同源即可。一个解决方案是,脚本文件继续放在 CDN 上,利用 这说起来很简单,但实现起来却有很多细节问题。浏览器可以并行请求 step1 和 step3 的文件,但在执行时顺序是保证的。现在尽管有一些第三方服务提供捕获 JavaScript 异常的类 Google Analytics 服务,但如果要弄明白其中的细节和原理还是必须自己亲手做一次。
下载地址
用户评论