【发布时间】:2011-12-21 10:47:34
【问题描述】:
我正在尝试在 Javascript 中为未捕获的异常和浏览器警告编写处理程序。所有错误和警告都应发送到服务器以供以后查看。
处理的异常可以被捕获并轻松记录
console.error("Error: ...");
或
console.warn("Warning: ...");
因此,如果从 javascript 代码中调用它们就没有问题,甚至可以通过这种和平的代码捕获未处理的异常:
window.onerror = function(){
// add to errors Stack trace etc.
});
}
所以异常被很好地覆盖了,但我一直坚持浏览器发送到控制台的警告。例如安全或 html 验证警告。以下示例取自 Google Chrome 控制台
https://domainname.com/ 的页面运行了来自 http://domainname.com/javascripts/codex/MANIFEST.js.
如果有一些像 window.onerror 这样的事件但会发出警告,那就太好了。有什么想法吗?
【问题讨论】:
-
我也在想同样的事情。记录负面的资源请求结果也会很棒。 :)
标签: javascript browser cross-browser dom-events