我正在为我的应用程序编写错误报告器。当出现问题时,用户填写表单并描述问题,然后将其发送到服务器。作为此表单中收集的数据的一部分,我希望包括最后一个JavaScript错误。有没有办法做到这一点?
我正在为我的应用程序编写错误报告器。当出现问题时,用户填写表单并描述问题,然后将其发送到服务器。作为此表单中收集的数据的一部分,我希望包括最后一个JavaScript错误。有没有办法做到这一点?
window.onerror
方法来捕获错误信息(MDN 文档)。这样,最近的错误信息可以被存储在 window.localStorage
或者您想要的其他位置,在填写错误报告时,您可以再次获取它。window.onerror
。window.onerror = function(error, url, line) {
//save errors here
};
window.onerror
,并从参数中存储错误信息。var errors = []; window.onerror = function(){ errors.push(arguments); }; throw new Error("asd")
或者它只适用于“真正”的错误?编辑:对于ReferenceErrors
也不起作用。 - Esailija