очистить консоль 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


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

1987   19  

19 ответов:

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


если ты типа 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().

PressCTRL+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 в консоли очистит консоль.

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

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

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

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

window.clear = clear;

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

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. Chrome - CMD+K
  2. Safari - CMD+K
  3. в Firefox - нет ярлыка

On Linux:

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

On Windows:

  1. Chrome - CTRL+L
  2. IE -CTRL+L
  3. края - 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');

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

Comments

    Ничего не найдено.