Моята уеб страница улавя грешки с window.onerror и след това изпраща грешката на сървъра за регистриране. Това работи добре. Въпреки това спрях да виждам грешките в регистрационните файлове на конзолата на Chrome и Firefox. Това прави отстраняването на грешки в приложението по-трудно. Има ли някакъв начин да продължа да използвам window.onerror, но да виждам регистрационните файлове за грешки на конзолата, без да го пиша сам в onerror? Когато Chrome записва грешката в конзолата (ако не се използва onerror), проследяването на стека и навигацията до източника на грешка са наистина полезни.
Хващайте грешки с window.onerror, но виждайте грешки на конзолата
Отговори (1)
Трябва да върнете false
в края на манипулатора на грешки, за да позволите на манипулатора на грешки по подразбиране (който се регистрира в конзолата).
window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
//Do some of your ajax requests or whatever
return false;
}
Извън MDN:
Когато функцията върне true, това предотвратява задействането на манипулатора на събития по подразбиране.
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror
person
idmean
schedule
12.01.2014