Zastanawiałem się, czy mogę wyczyścić konsolę za pomocą jakiegoś polecenia ...
console.log()
, można wydrukować ... czy istnieje polecenie wyczyszczenia konsoli? ..
Próbowałem console.log(console);
i mam te funkcje poniżej ...
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
[Chyba nie ma sposobu na wyczyszczenie konsoli ... ale chciałem, żeby ktoś mi to powiedział ...]
javascript
console
google-chrome
Reigel
źródło
źródło
Odpowiedzi:
Jeśli wpiszesz
clear()
w konsoli, wyczyści to.Nie sądzę, że istnieje sposób programowo to zrobić, ponieważ można go niewłaściwie wykorzystać. (konsola jest czyszczona przez niektóre strony internetowe, użytkownik końcowy nie ma dostępu do informacji o błędach)
jedno możliwe obejście:
w typie konsoli
window.clear = clear
będziesz mógł użyć wyczyść w dowolnym skrypcie na swojej stronie.źródło
clear()
... to to samo.clear()
nie działa, jeśli zaznaczyłeś „Zachowaj dziennik podczas nawigacji”.Zawsze jest dobra stara sztuczka:
lub krótsza odmiana powyższego:
Nie jest to najbardziej eleganckie rozwiązanie, wiem :) ... ale działa.
Dla mnie zwykle po prostu drukuję długą linię separatora „-----”, aby ułatwić czytanie dzienników.
źródło
console.log(new Array(24 + 1).join('\n')
robi to samo, ale jest znacznie krótszy. :)console.log(Array(25).join('\n'))
. WywołanieArray
konstruktora beznew
operatora zwróci tablicę.window.alert
:var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
To wydaje się działać dobrze:
źródło
Jeśli używasz
console.clear()
, wydaje się, że działa w chrome. Uwaga: wyświetli komunikat „Konsola została wyczyszczona”.Uwaga: zaraz po wyczyszczeniu konsoli pojawił się błąd, więc nie wyłącza konsoli, tylko ją usuwa. Próbowałem tego tylko w chrome, więc nie wiem, jak to jest w różnych przeglądarkach.
EDYCJA: Testowałem to w Chrome, IE, Firefox i Opera. Działa w domyślnych konsolach Chrome, MSIE i Opera, ale nie w Firefoksie, jednak działa w Firebug.
źródło
Jeśli chcesz po prostu wyczyścić konsolę podczas debugowania, możesz po prostu kliknąć przycisk „koło zakazu”
⃠
, aby wyczyścić konsolę.log.Możesz też nacisnąć „Ctrl + L” aby wyczyścić konsolę za pomocą klawiatury.
źródło
Chrom:
Safari:
Możesz utworzyć własną zmienną, która działa zarówno:
Następnie możesz po prostu użyć
console.API.clear()
.źródło
clear()
wyjęciu z pudełka.możesz użyć
jeśli pracujesz z kodowaniem javascript.
w przeciwnym razie możesz użyć
CTR+L
do wyczyszczenia edytora cosole.źródło
Press
CTRL+L
Skrót, aby wyczyścićlog
, nawet jeśli zaznaczyłeśPreserve log
opcję.Mam nadzieję że to pomoże.
źródło
clear()
przez tak długi czas, ale nigdy nie myślałem o użyciu znanego skrótu Bash. :) Dzięki!Na Macu możesz także używać
⌘+K
tak jak w Terminalu.źródło
To działa
źródło
Uncaught TypeError: Cannot call method 'clear' of undefined
Na konsoli Chrome kliknij prawym przyciskiem myszy, a my mamy opcję wyczyszczenia konsoli
źródło
Używam następujących aliasów
cls
podczas lokalnego debugowania w Chrome (wpisz następujący kod JavaScript w konsoli):teraz wejście
cls
do konsoli wyczyści konsolę.źródło
Przydatna kompilacja wielu odpowiedzi do programowego czyszczenia konsoli (ze skryptu, a nie z samej konsoli):
źródło
Zamiast wpisywać polecenie wystarczy nacisnąć:
wyczyścić chromowaną konsolę
źródło
Na podstawie odpowiedzi Cobbala , oto co zrobiłem:
W moim
JavaScript
wpisuję następujące:Kod warunkowy nie będzie działał, dopóki nie PRZYPISASZ window.clear (co oznacza, że Twój dziennik jest pusty, dopóki tego nie zrobisz). W TYPIE KONSOLI DEBUG:
Violà - dziennik, który się oczyszcza.
Mac OS 10.6.8 - Chrome 15.0.874.106
źródło
Chrome - naciśnij CTRL+L podczas ustawiania ostrości na konsoli.
Firefox -
clear()
w danych wejściowych konsoli.Internet Explorer - naciśnij CTRL+L podczas ustawiania ostrości na konsoli.
Edge - Naciśnij CTRL+ Lpodczas ustawiania ostrości na konsoli.
Miłego dnia!
źródło
W systemie MacOS :
W systemie Linux :
W systemie Windows :
Aby działał w przeglądarce Firefox,
userscripts
można go użyć. PobierzGreaseMonkey
rozszerzenie dla FF.W skrypcie zaktualizuj metadane o wartości,
//@include *://*/*
aby działały na wszystkich stronach. Działa tylko wtedy, gdy fokus znajduje się na stronie. To tylko obejście.źródło
Myślę, że nie jest to już dostępne z powodu „problemów bezpieczeństwa”.
console.log(console)
z kodu daje:Poza kodem dostępna jest funkcja _commandLineAPI. Trochę irytujące, ponieważ czasami chcę się po prostu zalogować i nie widzieć starego wyniku.
źródło
Dodam do tego, ponieważ jest to wyszukiwanie, które wyszło najlepiej w Google ..
W przypadku korzystania z ExtJS / JavaScript wstawiam to, a konsola jest czyszczona - chyba że wystąpi błąd.
Jestem bardziej niż prawdopodobne, że zejdę z kursu, ale w ten sposób wyczyszczam konsolę dla każdego ładowania / odświeżania strony.
źródło