очистить консоль javascript в Google Chrome

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

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 ответов


обновление: по состоянию на 6 ноября 2012 года, console.clear() is теперь доступен в Chrome канарейки.


если ты типа clear() в консоль он очищает его.

Я не думаю, что есть способ сделать это программно, как это может быть неправильно. (консоль очищается, некоторые веб-страницы, пользователь не может получить доступ к информации об ошибках)

один возможный обходной путь:

в консоли типа window.clear = clear, тогда вы сможете использовать clear в любом скрипте на Вашей странице.


всегда есть хороший старый трюк:

console.log("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

Не самое элегантное решение, я знаю :) ... но работает.

для меня я обычно просто печатаю длинную разделительную строку" - - - - -", чтобы облегчить чтение журналов.


Это, кажется, работает просто отлично:

console.clear();

Если вы используете console.clear(), Это, кажется, работает в chrome. Обратите внимание, что он выведет сообщение "консоль была очищена".

I tested this by racking up a ton of Javascript errors.

Примечание, я получил ошибку сразу после очистки консоли, поэтому он не отключает консоль, только очищает ее. Кроме того, я только пробовал это в chrome, поэтому я не знаю, как кросс-браузер.

EDIT: я тестировал это в Chrome, IE, Firefox и Opera. Он работает в консолях Chrome, MSIE и Opera по умолчанию, но не в Firefox, однако, работает в Firebug.


Chrome Console Clear button

Если вы хотите просто очистить консоль при отладке, вы можете просто нажать "ban-circle" кнопка для очистки консоли.бревно.

в качестве альтернативы просто нажмите "Ctrl+L" снимите консоль с помощью клавиатуры.


Chrome:

console._commandLineAPI.clear();

Safari:

console._inspectorCommandLineAPI.clear();

вы можете создать свою собственную переменную, которая работает в:

if (typeof console._commandLineAPI !== 'undefined') {
    console.API = console._commandLineAPI;
} else if (typeof console._inspectorCommandLineAPI !== 'undefined') {
    console.API = console._inspectorCommandLineAPI;
} else if (typeof console.clear !== 'undefined') {
    console.API = console;
}

после этого вы можете просто использовать console.API.clear().


Press CTRL+L ярлык для очистки log, даже если вы отметили.
Надеюсь, это поможет.


можно использовать

console.clear();

Если вы работаете с кодированием javascript.

еще вы можете использовать CTR+L чтобы очистить редактор cosole.


на Mac вы также можете использовать ⌘+K как в терминале.


console._inspectorCommandLineAPI.clear()

что работает


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


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

CLTRL + L

чтобы очистить консоль chrome


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

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

вступаем cls в консоли очистит консоль.


на основе Cobbal это ответ, вот что я сделал:

в своем JavaScript ставлю следующее:

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

условный код не будет выполняться, пока вы не назначите окно.очистить (это означает, что ваш журнал пуст, пока вы этого не сделаете). В КОНСОЛИ ОТЛАДКИ ВВЕДИТЕ:

window.clear = clear;

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

Mac OS 10.6.8-Chrome 15.0.874.106


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

Firefox -clear() в консоли ввода.

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

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

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


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

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
}

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

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

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

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


On в macOS:

  1. хром CMD+K
  2. сафари - CMD+K
  3. в Firefox - нет ярлыка

On Linux:

  1. хром CTRL+L
  2. в Firefox - нет ярлыка

On 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 *://*/*, чтобы он работал на каждой странице. Он будет работать только тогда, когда фокус находится на странице. Это просто обходной путь.


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

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

console.log('3[2J');

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