是否可以使用JavaScript获得控制台中记录的每个错误的通知?
我知道我可以注册JavaScript错误的回调,如下所示:是否可以使用JavaScript获得控制台中记录的每个错误的通知?,javascript,error-handling,Javascript,Error Handling,我知道我可以注册JavaScript错误的回调,如下所示: window.onerror = function(message, url, line) { // ... }; 但是,我也希望在控制台中记录任何其他错误时得到通知,例如无法加载的图像(HTTP状态代码404)或任何其他状态代码错误的HTTP请求,例如500 这可能吗?如果可能,如何实现?请注意,我只打算将其用于调试目的,因此解决方案是否仅在Chrome中工作并不重要。由于javascript的灵活性,完全可以拦截对cons
window.onerror = function(message, url, line) {
// ...
};
但是,我也希望在控制台中记录任何其他错误时得到通知,例如无法加载的图像(HTTP状态代码404)或任何其他状态代码错误的HTTP请求,例如500
这可能吗?如果可能,如何实现?请注意,我只打算将其用于调试目的,因此解决方案是否仅在Chrome中工作并不重要。由于javascript的灵活性,完全可以拦截对console.log的调用:
var oldConsoleLog = console.log;
console.log = function (x) {
oldConsoleLog.call(console, x);
alert(' this message was printed into console ' + x) ;
}
显然,发出警报会很烦人,但您可以将警报更改为您喜欢的任何回调或事件引发方式。检查:您的意思是
console.log
?