У меня есть блог, который длится более 10 лет, и я хотел бы запустить кусок Javascript на нем, который ловит неработающие ссылки. Я использовал:
function trackError(e) {
var ie = window.event || {};
var errMsg = e.message || ie.errorMessage || "404 error on " + window.location;
var errSrc = (e.filename || ie.errorUrl) + ': ' + (e.lineno || ie.errorLine);
mailme([errMsg, errSrc]);
}
// Triggering an error in the console:
// You have to use something like setTimeout(function() { notThere(); }, 0);
window.addEventListener('error', trackError, true);
Но это не догоняет ошибку полезным способом. Что было нарушено, на какой строке и т.д.
JSON.stringify
объекта ошибки появляется только в "{"isTrusted":true}"
, что бесполезно. Я заметил, что в Chrome есть e.path
, но не в Firefox. Есть ли способ в Javascript записывать полезную информацию о поврежденных ссылках на изображение или мне нужно записывать ошибки в браузерах?