azovl
@azovl

Как получить все ошибки и уведомления браузера в JS?

Существует ли возможность получить все ошибки и уведомления браузера в JS?

Я использовал для JS ошибок:
window.onerror

Но данный listener слушает насколько я понял JS ошибки. К примеру если существует изображение, при котором браузер не может его загрузить возвращаяя 404 ошибку, данный код отследить это событие не может, а необходимо.

Какие существуют решения для решения данного вопроса?
Возможно есть библиотеки для этого?
  • Вопрос задан
  • 290 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
document.body.addEventListener('load', myLog, true)
document.body.addEventListener('error', myLog, true)

function myLog(evt) {
  if( evt.target.tagName == 'IMG'){
    console.log('my logger:', evt)
  }
}
https://jsfiddle.net/eqv7y366/

Но я согласен с Александр Аксентьев, правильнее отслеживать отвалившиеся ресурсы через access.log, там вы любые файлы сможете отследить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
К примеру если существует изображение, при котором браузер не может его загрузить возвращаяя 404 ошибку, данный код отследить это событие не может, а необходимо.

это к JSу никак не относится потому что. С чего ему знать такое.

Чтобы отследить придётся загружать всё через JS тогда.

Только зачем это через JS логировать, если можно открыть access log на сервере и найти все 404 ошибки.
Ответ написан
@AnneSmith
самая ленивая
во всех браузерах есть developer tools - console, network, sources, etc.
там как раз и показываются все проблемы загрузки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 21:54
20000 руб./за проект
25 нояб. 2024, в 21:39
3000 руб./за проект
25 нояб. 2024, в 21:34
7000 руб./за проект