очистить консоль JavaScript в Google Chrome - PullRequest
197 голосов
/ 10 июня 2010

Мне было интересно, смогу ли я очистить консоль какой-нибудь командой ..

console.log(), могу вывести ... есть ли команда для очистки консоли? ..

Я попытался console.log(console); и получил эту функцию ниже ...

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

[Я думаю, что нет способа очистить консоль ... но я хотел, чтобы кто-то сказал мне это ...]

Ответы [ 19 ]

4 голосов
/ 31 марта 2017

Вместо ввода команды просто нажмите:

CLTRL + L

очистить хромированную консоль

4 голосов
/ 05 декабря 2011

Щелкните правой кнопкой мыши на консоли Chrome, и у нас есть возможность очистить консоль

3 голосов
/ 21 февраля 2017

Удобная компиляция нескольких ответов для программной очистки консоли (из сценария , а не самой консоли):

if(console._commandLineAPI && console._commandLineAPI.clear){
    console._commandLineAPI.clear();//clear in some safari versions
}else if(console._inspectorCommandLineAPI && console._inspectorCommandLineAPI.clear){
    console._inspectorCommandLineAPI.clear();//clear in some chrome versions
}else if(console.clear){
    console.clear();//clear in other chrome versions (maybe more browsers?)
}else{
    console.log(Array(100).join("\n"));//print 100 newlines if nothing else works
}
3 голосов
/ 10 мая 2016

Chrome - нажмите CTRL + L во время фокусировки на консольном входе.

Firefox - clear() на консольном входе.

Internet Explorer - нажмите CTRL + L при фокусировке ввода с консоли.

Edge - нажмите CTRL + L при фокусировке консольного ввода.

Хорошего дня!

3 голосов
/ 18 февраля 2015

Я использую следующее для псевдонима cls при локальной отладке в Chrome (введите следующий JavaScript в консоль):

Object.defineProperty(window, 'cls', {
    get: function () {
        return console.clear();
    }
});

Теперь ввод cls в консоли очистит консоль.

3 голосов
/ 15 ноября 2011

На основании ответа Коббала , вот что я сделал:

В моем JavaScript я положил следующее:

setInterval(function() {
  if(window.clear) {
    window.clear();
    console.log("this is highly repeated code");
  }
}, 10);

Условный код не будет запущен, пока вы не НАЗНАЧИТЕ window.clear (т.е. ваш журнал пуст, пока вы этого не сделаете). В ТИПЕ ОТЛАДКИ ОТЛАДКИ:

window.clear = clear;

Violà - журнал, который очищает себя.

Mac OS 10.6.8 - Chrome 15.0.874.106

2 голосов
/ 05 июля 2018

Вкл. MacOS :

  1. Хром - CMD + K
  2. Safari - CMD + K
  3. Firefox - без ярлыка

Вкл. Linux :

  1. Chrome - CTRL + L
  2. Firefox - без ярлыка

Вкл Windows :

  1. Chrome - CTRL + L
  2. IE - CTRL + L
  3. Edge - CTRL + L
  4. Firefox - без ярлыка

Чтобы он работал в Firefox, можно использовать userscripts. Скачать расширение GreaseMonkey для FF.

document.addEventListener("keydown",function(event){
    if(event.metaKey && event.which==75) //CMD+K
    {
        console.clear();
    }
});

В сценарии обновите метаданные значением //@include *://*/*, чтобы они запускались на каждой странице. Это будет работать только тогда, когда фокус находится на странице. Это просто обходной путь.

1 голос
/ 25 августа 2011

Я думаю, что это больше не доступно из-за «проблем безопасности».

console.log(console) из кода дает:

Console
memory: MemoryInfo
profiles: Array[0]
__proto__: Console

Из-за пределов кода доступен _commandLineAPI. Это немного раздражает, потому что иногда я хочу просто войти и не видеть старый вывод.

0 голосов
/ 25 августа 2017

Я собираюсь добавить к этому, так как это поиск, который вышел на первое место в Google ..

При использовании ExtJS / Javascript я вставляю это, и консоль очищается - если нет ошибки..

console.log('\033[2J');

Я более чем склонен отклоняться от курса, но так я очищаю консоль для каждой загрузки / обновления страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...