Abfangen von aufrufen an die Konsole.melden Sie sich in Chrome

Ich habe ein Skript, die ich nicht ändern kann, dass macht schon viel aus der Konsole.log-Aufrufe. Ich möchte hinzufügen, eine weitere Schicht und reagieren, wenn die Anrufe, die bestimmte Zeichenfolgen enthalten. Das funktioniert in FF, wirft aber eine "Illegale Aufruf" Fehler in Chrome auf dem 4. Zeile:

var oldConsole = {};
oldConsole.log = console.log;
console.log = function (arg) {
    oldConsole.log('MY CONSOLE!!');
    oldConsole.log(arg);
}

Irgendwelche Ideen, wie man das umgehen? Ich habe auch versucht, das Klonen der Konsole...

InformationsquelleAutor sprugman | 2012-02-09
Schreibe einen Kommentar