Ich habe mich gefragt, ob ich die Konsole mit einem Befehl aufräumen kann.
console.log()
, kann drucken ... gibt es einen Befehl zum Löschen der Konsole? ..
Ich habe versucht, console.log(console);
diese Funktionen unten zu bekommen ...
assert: function assert() { [native code] }
constructor: function Console() { [native code] }
count: function count() { [native code] }
debug: function debug() { [native code] }
dir: function dir() { [native code] }
dirxml: function dirxml() { [native code] }
error: function error() { [native code] }
group: function group() { [native code] }
groupEnd: function groupEnd() { [native code] }
info: function info() { [native code] }
log: function log() { [native code] }
markTimeline: function markTimeline() { [native code] }
profile: function profile() { [native code] }
profileEnd: function profileEnd() { [native code] }
time: function time() { [native code] }
timeEnd: function timeEnd() { [native code] }
trace: function trace() { [native code] }
warn: function warn() { [native code] }
__proto__: Object
[Ich denke, es gibt keine Möglichkeit, die Konsole aufzuräumen ... aber ich wollte, dass jemand es mir sagt ...]
javascript
console
google-chrome
Reigel
quelle
quelle
Antworten:
Wenn Sie
clear()
in die Konsole eingeben, wird sie gelöscht.Ich glaube nicht, dass es eine Möglichkeit gibt, dies programmatisch zu tun, da es missbraucht werden könnte. (Die Konsole wird von einer Webseite gelöscht. Der Endbenutzer kann nicht auf Fehlerinformationen zugreifen.)
eine mögliche Problemumgehung:
Im Konsolentyp
window.clear = clear
können Sie clear in jedem Skript auf Ihrer Seite verwenden.quelle
clear()
... es ist das gleiche.clear()
funktioniert nicht, wenn Sie "Protokoll bei Navigation beibehalten" aktiviert haben.Es gibt immer den guten alten Trick:
oder eine kürzere Variation der oben genannten:
Nicht die eleganteste Lösung, ich weiß :) ... aber funktioniert.
Für mich drucke ich normalerweise nur eine lange "-----" Trennlinie, um das Lesen der Protokolle zu erleichtern.
quelle
console.log(new Array(24 + 1).join('\n')
macht das gleiche, aber es ist viel kürzer. :)console.log(Array(25).join('\n'))
. Wenn Sie denArray
Konstruktor ohnenew
Operator aufrufen, wird ein Array zurückgegeben.window.alert
:var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
Dies scheint gut zu funktionieren:
quelle
Wenn Sie verwenden
console.clear()
, scheint das in Chrom zu funktionieren. Beachten Sie, dass die Meldung "Konsole wurde gelöscht" ausgegeben wird.Hinweis: Ich habe direkt nach dem Löschen der Konsole einen Fehler erhalten, sodass die Konsole nicht deaktiviert, sondern nur gelöscht wird. Außerdem habe ich dies nur in Chrom versucht, daher weiß ich nicht, wie browserübergreifend es ist.
BEARBEITEN: Ich habe dies in Chrome, IE, Firefox und Opera getestet. Es funktioniert in den Standardkonsolen von Chrome, MSIE und Opera, jedoch nicht in Firefox. Es funktioniert jedoch in Firebug.
quelle
Wenn Sie die Konsole beim Debuggen nur löschen möchten, können Sie einfach auf die
⃠
Schaltfläche "Ban-Circle" klicken , um console.log zu löschen.Alternativ können Sie auch einfach "Strg + L" drücken , um die Konsole über Ihre Tastatur zu löschen.
quelle
Chrom:
Safari:
Sie können Ihre eigene Variable erstellen, die in beiden Fällen funktioniert:
Danach können Sie einfach verwenden
console.API.clear()
.quelle
clear()
.Sie können verwenden
wenn Sie mit Javascript-Codierung arbeiten.
CTR+L
Andernfalls können Sie den Cosole-Editor löschen.quelle
Press
CTRL+L
Verknüpfung zum Löschenlog
, auch wenn Sie diePreserve log
Option aktiviert haben .Hoffe das hilft.
quelle
clear()
so lange verwendet, aber ich hätte nie gedacht, Bashs berüchtigte Clear-Terminal-Verknüpfung zu verwenden. :) Vielen Dank!Auf dem Mac können Sie auch
⌘+K
wie im Terminal verwenden.quelle
Das funktioniert
quelle
Uncaught TypeError: Cannot call method 'clear' of undefined
Klicken Sie auf der Chrome-Konsole mit der rechten Maustaste und Sie haben die Möglichkeit, die Konsole zu löschen
quelle
cls
Beim lokalen Debuggen in Chrome verwende ich den folgenden Alias (geben Sie das folgende JavaScript in die Konsole ein):Wenn Sie jetzt
cls
in die Konsole eintreten, wird die Konsole gelöscht.quelle
Eine praktische Zusammenstellung mehrerer Antworten zum programmgesteuerten Löschen der Konsole (aus einem Skript, nicht aus der Konsole selbst):
quelle
Anstatt den Befehl einzugeben, drücken Sie einfach:
Chromkonsole zu löschen
quelle
Basierend auf Cobbals Antwort habe ich Folgendes getan:
In meine habe
JavaScript
ich folgendes eingefügt:Der bedingte Code wird erst ausgeführt, wenn Sie window.clear zuweisen (dh Ihr Protokoll ist leer, bis Sie dies tun). IM DEBUG-KONSOLE-TYP:
Violà - ein Protokoll, das sich selbst löscht.
Mac OS 10.6.8 - Chrome 15.0.874.106
quelle
Chrome - Drücken Sie CTRL+, Lwährend Sie den Konsoleneingang fokussieren.
Firefox -
clear()
in der Konsoleneingabe.Internet Explorer - Drücken Sie CTRL+, Lwährend Sie die Konsoleneingabe fokussieren.
Kante - Drücken Sie CTRL+, Lwährend Sie den Konsoleneingang fokussieren.
Haben Sie einen guten Tag!
quelle
Unter MacOS :
Unter Linux :
Unter Windows :
Damit es in Firefox funktioniert,
userscripts
kann es verwendet werden. Download-GreaseMonkey
Erweiterung für FF.Aktualisieren Sie im Skript die Metadaten mit dem Wert,
//@include *://*/*
damit sie auf allen Seiten ausgeführt werden. Dies funktioniert nur, wenn der Fokus auf der Seite liegt. Es ist nur eine Problemumgehung.quelle
Ich denke, dies ist aufgrund von "Sicherheitsproblemen" nicht mehr verfügbar.
console.log(console)
aus Code gibt:Von außerhalb des Codes ist _commandLineAPI verfügbar. Etwas nervig, weil ich manchmal nur loggen und die alte Ausgabe nicht sehen möchte.
quelle
Ich werde dies ergänzen, da es sich um eine Suche handelt, die bei Google die Nase vorn hat.
Bei Verwendung von ExtJS / Javascript füge ich dies ein und die Konsole wird gelöscht - es sei denn, es liegt ein Fehler vor.
Ich bin mehr als wahrscheinlich vom Kurs abgekommen, aber so lösche ich die Konsole für jedes Laden / Aktualisieren einer Seite.
quelle