在Chrome中记录javascript错误



我正在尝试创建一个Chrome扩展,它将记录javascript控制台中显示的所有javascript错误,然后将其发送给我。

我一直在尝试chrome.debugger.onEvent.addListenerwindow.onerror,但似乎什么都没有运行。有人能给我指正确的方向吗?

顺便说一下,这些不是语法错误。它们是网络错误。页面可能会返回一个错误,我想将其记录下来。

我在一项研究中发现了评估网络性能,它可能会对您有所帮助。

它提到了在DevTools打开时自动记录所有网络活动的"网络"面板。还使用Resource Timing API,这是一个Javascript,为每个加载的资源提供详细的网络计时数据,可用于任何网页,而不仅仅是DevTools。

试试这个:打开当前页面上的JavaScript控制台,在提示下输入以下内容,然后点击Return:

window.performance.getEntries()[0]

这将评估资源计时对象数组中的第一个元素,并在控制台中显示其属性。但是,请注意,默认情况下,当您导航到另一个页面或重新加载当前页面时,会丢弃当前网络记录日志。

有关如何在这些场景中保留录制日志的更多信息,请参阅文档。除此之外,这篇SO文章-如何将chrome的网络调试器与重定向一起使用也非常有用。

最新更新