需要一个保存 JavaScript 错误日志的解决方案。用于自动化测试任何支持流行网络浏览器(IE、FF、Chrome)的站点。
最佳答案
最实用的方法是查找事件 onerror。 try-catch 是最好的方法,但您应该知道代码中可能出现错误的位置。
这里使用了警报。它可以替换为对某些服务器端脚本/应用程序的 ajax 调用,这些脚本/应用程序将负责消息的数据库日志记录。 JavaScript 本身 can`t access any file-system - 服务器或用户的。这只会发送有关错误的信息。 demo
window.onerror = function (msg, url, num) {
alert("Error: " + msg + "\nURL: " + url + "\nLine: " + num);
return true;
};
JS-made-poo();
Internet Explorer 使用 ActiveX,它在某些类型的日志记录应用程序中可能很有用。但是当 ActiveX 被触发时,用户可能会收到警告。
关于javascript - 如何在文件中保存 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638132/