effacer la console javascript dans Google Chrome

Je me demandais si je pouvais éclaircir la console avec une commande..

console.log(), peut imprimer... y at-il une commande pour éclaircir la console?..

J'ai essayé de console.log(console); et j'ai obtenu ces fonctions ci-dessous...

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

[je suppose qu'il n'y a aucun moyen d'éclaircir la console... mais je voulais quelqu'un pour dire que c'est à moi... ]

181
demandé sur Samuel Neff 2010-06-10 08:16:34

19 réponses

Mise à jour: en date du 6 novembre 2012, console.clear() est maintenant disponible dans Chrome Canary.


Si vous tapez clear() dans la console il l'annule.

Je ne pense pas qu'il existe un moyen de le faire par programmation, car il pourrait être mal utilisé. (la console est effacée par une page web, l'utilisateur final ne peut pas accéder aux informations d'erreur)

Une solution de contournement possible:

Dans le type de console window.clear = clear, vous pourrez utiliser clear dans n'importe quel script de votre page.

265
répondu cobbal 2012-11-07 20:04:35

Il y a toujours le bon vieux truc:

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

Pas la solution la plus élégante, je sais :) ... mais les œuvres.

Pour moi, je n'imprime généralement qu'une longue ligne de séparation "- - - - - " pour faciliter la lecture des journaux.

125
répondu chakrit 2010-06-10 04:35:24

Cela semble fonctionner très bien:

console.clear();
29
répondu RealWorldCoder 2015-09-15 10:35:16

Si vous utilisez console.clear(), cela semble fonctionner dans chrome. Remarque, il affichera un message "la Console a été effacée".

J'ai testé cela en accumulant une tonne d'erreurs Javascript.

Remarque, j'ai eu une erreur juste après avoir effacé la console, donc elle ne désactive pas la console, seulement l'efface. En outre, j'ai seulement essayé cela dans chrome, donc je ne sais pas à quel point c'est cross-browser.

EDIT: j'ai testé cela dans Chrome, IE, Firefox et Opera. Cela fonctionne dans les consoles par défaut de Chrome, MSIE et Opera, mais pas dans Firefox, cependant, cela fonctionne dans Firebug.

19
répondu Ben 2014-10-19 14:26:07

Chrome Console Effacer bouton

Si vous voulez juste effacer la console lors du débogage, vous pouvez simplement cliquer sur le "ban-cercle" bouton pour effacer la console.journal.

Sinon, appuyez simplement sur "Ctrl + L" pour effacer la console à l'aide de votre clavier.

14
répondu Dean Meehan 2017-02-27 21:31:06

Chrome:

console._commandLineAPI.clear();

Safari:

console._inspectorCommandLineAPI.clear();

, Vous pouvez créer votre propre variable, qui fonctionne dans les deux:

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;
}

Après, vous pouvez simplement utiliser console.API.clear().

12
répondu nyuszika7h 2014-10-10 12:07:37

Press CTRL+L Raccourci pour effacer log, même si vous avez coché Preserve log option.
Espérons que cette aide.

8
répondu AbhiNickz 2015-08-14 08:28:47

Vous pouvez utiliser

console.clear();

Si vous travaillez avec le codage javascript.

Sinon, vous pouvez utiliser CTR+L pour effacer l'éditeur cosole.

7
répondu Avinash Raut 2017-02-24 07:21:23

Sur le Mac, vous pouvez également utiliser ⌘+K comme dans le Terminal.

6
répondu Rafael 2013-02-11 19:51:15
console._inspectorCommandLineAPI.clear()

Qui fonctionne

5
répondu E-D 2010-09-04 22:21:27

Sur la console Chromée cliquez droit avec la souris et Nous avons la possibilité d'effacer la console

4
répondu Bhanu Kalyan 2011-12-05 07:01:49

Au Lieu de taper la commande appuyez simplement sur:

CLTRL + L

Pour effacer la console chromée

4
répondu Ilyas karim 2017-03-31 18:44:02

J'utilise ce qui suit pour alias cls lors du débogage local dans Chrome (entrez le JavaScript suivant dans la console):

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

Entrer maintenant cls dans la console effacera la console.

3
répondu cookch10msu 2015-02-20 00:33:59

Basé sur la réponse de Cobbal , Voici ce que j'ai fait:

Dans mon JavaScript je mets ce qui suit:

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

Le code conditionnel ne s'exécutera pas tant que vous N'affecterez pas la fenêtre.claire (ce qui signifie que votre journal est vide jusqu'à ce que vous le faites). DANS LA CONSOLE DE DÉBOGAGE TAPEZ:

window.clear = clear;

Violà - un journal qui s'efface.

Mac OS 10.6.8-Chrome 15.0.874.106

3
répondu Jacksonkr 2015-08-07 19:31:37

Chrome-appuyez sur CTRL + L lors de la mise au point de l'entrée de la console.

Firefox - clear() dans l'entrée de la console.

Internet Explorer-appuyez sur CTRL + L lors de la mise au point de l'entrée de la console.

Edge-appuyez sur CTRL + L lors de la mise au point de l'entrée de la console.

Bonne journée!

3
répondu WingmanImd 2016-07-12 15:23:43

Une compilation pratique de plusieurs réponses pour effacer la console par programme (à partir d'un script, pas la console elle-même):

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
répondu programmer5000 2017-02-20 22:40:14

Je pense que ce n'est plus disponible en raison de "problèmes de sécurité'.

console.log(console) du code donne:

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

Depuis l'extérieur du code, _commandLineAPI est disponible. Un peu ennuyeux parce que parfois je veux juste me connecter et ne pas voir l'ancienne sortie.

1
répondu Tatsh 2011-08-25 17:51:13

Sur MacOS:

  1. Chrome - CMD+K
  2. Safari - CMD+K
  3. Firefox - pas de raccourci

Sur Linux:

  1. Chrome - CTRL+L
  2. Firefox - pas de raccourci

Sur Windows:

  1. Chrome - CTRL+L
  2. IE - CTRL+L
  3. bord - CTRL+L
  4. Firefox - pas de raccourci

Pour le faire fonctionner dans Firefox, userscripts peut être utilisé. Télécharger l'extension GreaseMonkey pour FF.

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

Dans le script, mettez à jour les métadonnées avec la valeur //@include *://*/* pour les faire fonctionner sur toutes les pages. Cela ne fonctionnera que lorsque le focus est sur la page. C'est juste une solution de contournement.

0
répondu Vignesh Raja 2018-07-05 16:57:19

Je vais ajouter à cela, car c'est une recherche qui est sortie en haut sur google..

Lorsque vous utilisez ExtJS / Javascript, j'insère ceci et la console est effacée - sauf s'il y a une erreur..

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

Je suis plus que probable, mais c'est ainsi que j'efface la console pour chaque chargement/actualisation de la page.

-1
répondu Cookra 2017-08-24 23:05:31