Мне нужно уловить один тип ошибок, который может произойти во множестве разных страниц/скриптов и выполнять пользовательскую логику при возникновении этой ошибки. Я планировал использоватьНеверный обработчик исключений/формат window.onerror msg
window.onerror = function (msg, url, line) {
if ({{my specific error happened}}){
{{do some custom work}};
return true;
}
//do nothing and let the browser notify the user of all the other errors
}
так где-то я могу сделать throw {{my specific error}}
и поймать его в window.onerror
. Я попробовал throw "Magic";
, но затем в window.onerror
Получаю msg == "Uncaught Magic"
. Будет ли это «Нечищено» часть msg
всегда предшествует моей брошенной строке? Могу ли я полагаться на него, чтобы обнаружить мою конкретную ошибку? Или есть какой-либо другой механизм для обнаружения типа ошибки в window.onerror
?
Мне нужен он только для работы в Chromium.
Я понимаю, что не помогаю на все ... но «Uncaught Magic» - самое смешное исключение, которое я когда-либо видел. :-) –