Я изучаю возможность автоматического обнаружения ошибок на странице через Javascript. Я нашел несколько вопросов, в которых ответ позволяет поймать компиляцию Javascript и ошибки времени выполнения по всему миру через window.onerror
, но в ответах не упоминаются другие типы ошибок, отличных от Javascript, которые часто сообщаются в консолях ошибок браузера. Я в первую очередь интересуюсь сетевыми ошибками (недопустимыми ошибками URI, ошибками SSL, ошибками HTTP, таймаутами) и ошибками интерпретации ресурсов (несоответствие типов, приводящее к прерыванию интерпретации ресурса, анализу ошибок на загружаемых ресурсах и т. Д.).Есть ли глобальный подход для улавливания сетевых ошибок в javascript
Я проверил метод performance.getEntries
, но я сбит с толку, чтобы найти, что это, кажется, не содержат сетевые запросы, которые привели к ошибкам (я проверил только в Chrome 29 ...)
мне не нужен полная совместимость с перекрестным браузером. Пока это работает на некоторых браузерах и не нарушает других, все в порядке.
Я думаю, что большинство из них - это просто предупреждения, которые не могут быть обнаружены javascript, так как дают нормальные результаты. Однако вы можете добавить своих обработчиков к каждому запросу и проверить эти вещи вручную. – Bergi