Есть ли в JavaScript способ прослушивания событий консоли?

Я пытаюсь написать обработчик неперехваченных исключений и предупреждений браузера в Javascript. Все ошибки и предупреждения следует отправлять на сервер для последующего рассмотрения.

Обрабатываемые исключения могут быть перехвачены и легко зарегистрированы с помощью

console.error("Error: ...");

или

console.warn("Warning: ...");

. Таким образом, они не являются проблемой, если они вызываются из кода javascript, более того, необработанные исключения могут быть обнаружены с помощью этого куска кода:

window.onerror = function(){
    // add to errors Stack trace etc.
   });
}

так что исключения довольно покрыты, но я застрял с предупреждениями, которые браузер отправляет на консоль. Например, предупреждения безопасности или проверки HTML. Пример ниже взят из консоли Google Chrome

На странице по адресу https://domainname.com/ был запущен небезопасный контент из http://domainname.com/javascripts/ codex / MANIFEST.js .

Было бы здорово, если бы было какое-нибудь событие вроде window.onerror, но для предупреждений. Есть мысли?

16
задан Brian Tompsett - 汤莱恩 5 May 2019 в 22:34
поделиться