Wie kommt es, dass ich diese Nachricht von der Firefox Web Console erhalte?
Die Webkonsolen-Protokollierungs-API (console.log, console.info, console.warn, console.error) wurde von einem Skript auf dieser Seite deaktiviert
Dieselbe Webseite kann Nachrichten in Chrome Console drucken, jedoch nicht in Firefox. Ich habe dieselbe Webseite in Firefox eines anderen Computers geöffnet (ich weiß nicht, welche Version). Die Webkonsole kann Nachrichten drucken. Meine Firefox-Version ist die neueste Version 8.0.
javascript
html
firefox
Yeeen
quelle
quelle
firebug
undconsole
und stellen Sie sicher, dass sie nicht auf eingestellt sindnull
,undefined
oderfalse
Antworten:
Dies geschieht, wenn die Seite selbst eine globale Variable definiert
console
, die beispielsweise aufgerufen wird. Wenn die Seite nach Browsern durchsucht wird, um zu entscheiden, ob sie definiert werden soll, kann sich das Verhalten in verschiedenen Browsern unterscheiden.Im Fall von Firefox geschieht dies auch, wenn Firebug installiert und seine Konsole aktiviert ist, da dies die Standardeinstellung überschreibt
window.console
.quelle
window.console
mit seiner eigenen Konsole ...Ich hatte genau die gleiche Fehlermeldung und nachdem ich den Firebug entfernt hatte, verschwand er.
Ich sage nicht, dass Sie Firebug entfernen sollten, ich liebe Firebug, aber das ist höchstwahrscheinlich auch die Fehlerquelle für Sie. Noch ein Hinweis, der Fehler war immer noch vorhanden, selbst wenn der Firebug für diese bestimmte Seite deaktiviert war.
quelle
Hier ist eine JavaScript-Problemumgehung, die ich verwendet habe, um die Konsolen-API wiederherzustellen, nachdem sie von einem Skript auf der Seite auf leere Funktion gesetzt wurde (funktioniert in Firefox 46, getestet in Firebug und in greasemonkey-Skript):
Weitere Informationen und Anmeldeinformationen: Wiederherstellen von console.log ()
quelle
Klicken Sie mit der rechten Maustaste auf die Registerkarte "Firebug-Konsole" und deaktivieren Sie die Option "Aktiviert" (die erste).
quelle