Javascript uncaught exception handling / Fenster.onerror msg argument format

Ich muss in der Lage sein zu fangen eine Art von Fehler, die passieren können in viele verschiedene Seiten/scripts und führen Sie eine benutzerdefinierte Logik bei diesem Fehler passiert. Ich geplant, um

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
}

also irgendwo kann ich tun throw {{my specific error}} und fangen es in window.onerror. Ich habe versucht throw "Magic"; aber dann in window.onerror bekomme ich msg == "Uncaught Magic". Wird diese "nicht Erfasste " Teil msg immer vor meinem geworfen-string? Kann ich mich darauf verlassen, es zu erkennen meine spezifischen Fehler?
Oder gibt es ein anderen Mechanismus zum erkennen von Fehler-type-in window.onerror?

Ich brauche nur in Chrom.

  • Ich merke ich bin nicht an allen hilft... aber "Uncaught Magic" ist vielleicht der lustigste Ausnahme die ich je gesehen habe. 🙂
InformationsquelleAutor alpha-mouse | 2013-06-12
Schreibe einen Kommentar