javascript - 如何在文件中保存 JavaScript 错误

标签 javascript internet-explorer logging qa

需要一个保存 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/

相关文章:

html - 嵌套列表 ie7

java - 在 Windows10 环境中使用 RemoteWebDriver 和 Internet Explorer 11 时 HTML 无效 (Selenium/Java)

mysql - 如何仅记录一个数据库的查询?

logging - 大量 DNS 查询

java - 匹配整个 Java 异常堆栈跟踪的正则表达式

javascript - `fabric.js` 中的神奇数字来自哪里?

javascript - Bootstrap woff2 字体未正确加载

javascript - 点击事件不向上传播

javascript - 使用 JavaScript window.open() 时启用 IE 最大按钮

javascript - 将相邻重复值分组到数组中的最佳方法