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

288 голосов
/ 10 июня 2010

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


Если вы наберете clear() вконсоль это очищает.

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

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

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

127 голосов
/ 10 июня 2010

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

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");

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

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

32 голосов
/ 15 сентября 2015

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

console.clear();
19 голосов
/ 12 октября 2014

Если вы используете console.clear(), это похоже на работу в Chrome. Обратите внимание, что будет выведено сообщение «Консоль была очищена».

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

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

РЕДАКТИРОВАТЬ: Я проверял это в Chrome, IE, Firefox и Opera. Он работает в консолях Chrome, MSIE и Opera по умолчанию, но не в Firefox, однако работает в Firebug.

14 голосов
/ 24 февраля 2014

Chrome Console Clear button

Если вы хотите просто очистить консоль при отладке, вы можете просто нажать кнопку «запретить круг» , чтобы очистить console.log.

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

12 голосов
/ 02 февраля 2011

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().

8 голосов
/ 24 февраля 2017

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

console.clear();

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

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

8 голосов
/ 14 августа 2015

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

7 голосов
/ 11 февраля 2013

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

5 голосов
/ 05 сентября 2010
console._inspectorCommandLineAPI.clear()

Это работает

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