Как предполагает Jbecwar, обработчик журнала - это хорошая идея, но вам нужно следить за условием, при котором вы пытаетесь вызвать обработчик журнала, чтобы сообщить об ошибке при обращении к обработчику журнала.Если браузер теряет соединение с сервером, вы не сможете записать это обратно на сервер.
Вы можете отследить ошибку загрузки img, подключив обработчик ошибок к элементу img, затемустановка его атрибута src.Например, используя jQuery:
$("img#my-image").error(onImgError).prop("src", "images/my-image.jpg");
Вы не получите много информации таким образом, только тот факт, что произошла ошибка при попытке загрузить указанный элемент.
Вы можете обрабатывать сбоив jQuery.ajax запросы включаются функцией обратного вызова с ошибкой в объект настроек, передаваемой в $ .ajax.Обязательно оберните код в функции обратного вызова success и error в try-catch.
Как правило, вы захотите защитить свой код с помощью блоков try-catch, чтобы вы могли перехватывать и регистрировать ошибки.Обработка window.onerror должна быть последним средством - для вещей, которые проскальзывают.
В вашем обработчике window.onerror оберните все в блок try-catch и убедитесь, что вы не выбросите код из кода вблок catch (используя вложенные try-catch, если необходимо).