是否可以使用javascript跟踪浏览器在页面加载时引发的错误和警告数量?
例如CSS资产缺失或图像丢失或js脚本错误?我不需要详细的日志,但可能需要计算每种类型的错误。
像CSS的数量,资产缺失和JS错误?
这需要使用JS而不是在控制台中进行跟踪。该脚本需要从控制台收集所有这些错误并将它们发送回我的服务器。
答案 0 :(得分:3)
是的,绝对的。有很多方法可以做到这一点。
对于JavaScript,您可以通过收听window.onerror
来捕获错误。这将为您提供错误信息,您可以将数据AJAX返回到您的基础架构。
如果您不想自己支持基础架构,请使用TrackJS等JavaScript错误日志记录服务自动执行此操作。
对于资产加载失败,您可以将onerror
个侦听器附加到css标记,尽管这不适用于所有浏览器。您可以将负载故障发送回相同的日志记录基础结构。
您还应该查看Network Error Logging上新建议的标准,这可能与您尝试做的事情相关。