我知道我可以注册JavaScript错误的回调,如下所示:
window.onerror = function(message, url, line) {
// ...
};
但是,我还希望收到有关记录到控制台的任何其他错误的通知,例如无法加载的图像(HTTP状态代码404)或任何其他状态代码错误的HTTP请求为500。
这可能,如果是的话,怎么样?请注意,我只打算将其用于调试目的,因此解决方案仅适用于Chrome。
答案 0 :(得分:0)
由于javascript的灵活性,完全有可能拦截对console.log的调用:
var oldConsoleLog = console.log;
console.log = function (x) {
oldConsoleLog.call(console, x);
alert(' this message was printed into console ' + x) ;
}
显然,警报会非常烦人,但您可以将警报更改为任何类似的回调或事件。