Google Chrome、Firefox 和其他浏览器都有一个开发人员控制台来显示错误。这些错误与 window.onerror
触发的错误相同吗?
最佳答案
Chrome 开发人员控制台是可用于 window.onerror
的信息的超集。开发人员控制台将显示 JavaScript 错误、安全错误、CSS 错误、弃用警告以及呈现文档时的许多其他内部错误。
window.onerror
只是未处理的全局 JavaScript 错误。
另一个重要的区别是开发人员控制台将显示真实的原始错误信息,而 window.onerror
可能会在错误违反 Same Origin Policy 时将错误消息混淆为“脚本错误” .
Chrome 开发者控制台是开发过程中更好的信息集。发布应用程序后,您应该继续捕获和记录来自 window.onerror
的错误,这样您就可以确保知道用户何时遇到问题。浏览器环境在不断变化,您应该知道什么时候开始出现问题。有一些很好的工具可以帮助您自动执行此操作,例如 TrackJS .披露:我是 TrackJS 的创始开发者之一,所以我已经修复了很多 js 错误:)
关于javascript - Chrome 控制台 JavaScript 错误中是否显示所有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054820/