Ich benutze dieses kleine Skript, um herauszufinden, ob Firebug geöffnet ist:
if (window.console && window.console.firebug) {
//is open
};
Und es funktioniert gut. Jetzt suchte ich eine halbe Stunde lang nach einer Möglichkeit, festzustellen, ob die integrierte Webentwicklerkonsole von Google Chrome geöffnet ist, konnte jedoch keinen Hinweis finden.
Dies:
if (window.console && window.console.chrome) {
//is open
};
funktioniert nicht
BEARBEITEN:
Es scheint also nicht möglich zu sein, festzustellen, ob die Chrome-Konsole geöffnet ist. Aber es gibt einen " Hack ", der funktioniert, mit einigen Nachteilen:
- funktioniert nicht, wenn die Konsole nicht angedockt ist
- funktioniert nicht, wenn die Konsole beim Laden der Seite geöffnet ist
Also werde ich vorerst die Antwort von Unsigned wählen, aber wenn jemand eine brillante Idee hat, kann er gerne noch antworten und ich ändere die ausgewählte Antwort! Vielen Dank!
.message
abgerufen wird (was passiert, wenn der Debugger geöffnet ist, weil Sie die Meldung sehen), aber leider passiert dies auch, wenn der Debugger nicht geöffnet ist. Ich würde gerne einen Hack dafür wissen, wenn er existiert ...