例如,在chrome的开发人员工具控制台中,当输入抛出错误时,有没有办法捕捉到它?我尝试了window.addEventListener("error",),但是window上的onerror事件侦听器似乎没有捕捉到控制台的东西。
发布于 2017-02-25 04:42:08
尝试(哈)使用try ... catch块。控制台错误将被它自动捕获。根据Mozilla DN,这应该可以在所有现代浏览器中工作。
function refError() {
return a; // Intentional for the purpose of example
}
try {
console.log(refError());
} catch (err) {
console.log('Caught: ' + err.name);
console.log('Details: ' + err.message);
// Do something on error
}
https://stackoverflow.com/questions/42442798
复制相似问题