web-dev-qa-db-ja.com

GoogleのJavaScriptコンソールをクリア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

[コンソールを片付ける方法はないと思います...しかし、誰かにそれを言わせてほしいのです...]

196
Reigel

更新:2012年11月6日現在、console.clear()はChrome Canaryで 現在利用可能 です。


コンソールにclear()と入力すると、クリアされます。

誤用される可能性があるため、プログラムで実行する方法はないと思います。 (コンソールは一部のWebページによってクリアされ、エンドユーザーはエラー情報にアクセスできません)

1つの可能な回避策:

コンソールで「window.clear = clear」と入力すると、ページ上の任意のスクリプトでclearを使用できます。

288
cobbal

常に良いトリックがあります:

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

最もエレガントなソリューションではない、私は知っている:) ...しかし、動作します。

私にとっては、通常、ログを読みやすくするために長い「-----」区切り線を印刷するだけです。

127
chakrit

これはうまくいくようです:

console.clear();
32
RealWorldCoder

console.clear()を使用すると、chromeで機能するようです。 「コンソールがクリアされました」というメッセージが出力されることに注意してください。

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

注:コンソールをクリアした直後にエラーが発生したため、コンソールは無効にならず、クリアされるだけです。また、私はこれをクロームでしか試していませんので、クロスブラウザであるかどうかはわかりません。

編集:これをChrome、IE、Firefox、Operaでテストしました。 Chrome、MSIE、Operaのデフォルトコンソールでは動作しますが、Firefoxでは動作しませんが、Firebugでは動作します。

19
Ben

Chrome Console Clear button

デバッグ時にコンソールをクリアする場合は、「ban-circle」ボタンをクリックしてconsole.logをクリアするだけです。

または、キーボードを使用してコンソールをクリアするには、単に"Ctrl + L"を押します。

14
Dean Meehan

クロム:

console._commandLineAPI.clear();

サファリ:

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()を使用できます。

12
nyuszika7h

使用できます

console.clear();

javaScriptコーディングを使用している場合。

それ以外の場合は、CTR+Lを使用してcosoleエディターをクリアできます。

8
Avinash Raut

PressCTRL+LPreserve logオプションにチェックマークを付けた場合でも、logをクリアするためのショートカット。
お役に立てれば。

8
AbhiNickz

Macでは、ターミナルと同じように⌘+Kを使用することもできます。

7
user339827
console._inspectorCommandLineAPI.clear()

それは働いています

5
E-D

Chromeコンソールでマウスを右クリックし、コンソールをクリアするオプションがあります

4
Bhanu Kalyan

コマンドを入力する代わりに、次のキーを押します。

CLTRL + L

chromeコンソールをクリアするには

4
Ilyas karim

Chrome-プレス CTRL + L コンソール入力に集中しながら。

Firefox-コンソール入力のclear()

Internet Explorer-プレス CTRL + L コンソール入力に集中しながら。

エッジ-プレス CTRL + L コンソール入力に集中しながら。

良い一日を過ごしてください!

3
WingmanImd

プログラムでコンソールをクリアするための複数の回答の便利なコンパイル(スクリプトからnotコンソール自体):

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
programmer5000

Cobbalのanswerに基づいて、私がしたことは次のとおりです。

私の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

3
Jacksonkr

Chromeでローカルにデバッグするときに、次を使用してclsをエイリアスします(コンソールに次のJavaScriptを入力します)。

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

コンソールにclsと入力すると、コンソールがクリアされます。

3
cookch10msu

オンMacOS

  1. クロム- CMD+K
  2. サファリ- CMD+K
  3. Firefox-ショートカットなし

オンLinux

  1. クロム- CTRL+L
  2. Firefox-ショートカットなし

オンWindows

  1. クロム- CTRL+L
  2. IE- CTRL+L
  3. エッジ- CTRL+L
  4. Firefox-ショートカットなし

Firefoxで動作させるには、userscriptsを使用できます。 FFのGreaseMonkey拡張機能をダウンロードします。

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

スクリプトで、値//@include *://*/*を使用してメタデータを更新し、すべてのページで実行されるようにします。フォーカスがページにある場合にのみ機能します。これは単なる回避策です。

2
Vignesh Raja

「セキュリティの問題」のため、これはもう利用できないと思います。

コードのconsole.log(console)は以下を提供します。

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

コードの外部から、_commandLineAPIが利用可能です。時々、単にログに記録したいだけで、古い出力を見たくないので、いらいらします。

1
Tatsh