代码之家  ›  专栏  ›  技术社区  ›  Reigel Gallarde

清除googlechrome中的javascript控制台

  •  190
  • Reigel Gallarde  · 技术社区  · 14 年前

    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 回复  |  直到 14 年前
        1
  •  316
  •   Paul Irish    12 年前

    更新:截至2012年11月6日, console.clear() now available


    clear() 进入控制台,它会清除它。

    我不认为有一种方法可以通过编程来实现,因为它可能被滥用(控制台被某些网页清除,最终用户无法访问错误信息)

    一种可能的解决方法:

    在控制台类型中 window.clear = clear ,则可以在页面上的任何脚本中使用clear。

        2
  •  132
  •   Sebastian Kaczmarek    4 年前

    总有个好办法:

    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.log('\n'.repeat('25'));
    

    不是最优雅的解决方案,我知道:)。。。但还是管用的。

        3
  •  41
  •   RealWorldCoder    9 年前

    console.clear();
    
        4
  •  21
  •   Ben    10 年前

    如果你使用 console.clear() ,在chrome中似乎有效。注意,它将输出“Console was cleared”消息。

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

    编辑:

        5
  •  20
  •   Dean Meehan    7 年前

    Chrome Console Clear button

    如果您只想在调试时清除控制台,只需单击“禁止圆” ⃠清除console.log的按钮。

    使用键盘清除控制台。

        6
  •  13
  •   alexia Greg Guida    10 年前

    铬:

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

        7
  •  12
  •   Avinash Raut    7 年前

    console.clear();
    

    如果您使用的是javascript编码。

    CTR+L 清除cosole编辑器。

        8
  •  9
  •   AbhiNickz    9 年前

    Press CTRL+L 清除的快捷方式 log ,即使您已勾选 Preserve log 选项。
    希望这有帮助。

        9
  •  7
  •   user339827 user339827    11 年前

    在Mac上你也可以使用 ⌘+K

        10
  •  5
  •   E-D    14 年前
    console._inspectorCommandLineAPI.clear()
    

    这是有效的

        11
  •  5
  •   cookch10msu    9 年前

    我用下面的方法 cls

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

    正在进入 cls公司 在控制台中,将清除控制台。

        12
  •  5
  •   programmer5000    7 年前

    以编程方式清除控制台(从脚本, 控制台本身):

    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
    }
    
        13
  •  5
  •   Ilyas karim    7 年前

    不用输入命令,只需按:

    CLTRL + L
    

    清除chrome控制台

        14
  •  4
  •   Bhanu Kalyan    12 年前

    在Chrome控制台上用鼠标右键单击,我们可以选择清除控制台

        15
  •  3
  •   Jacksonkr    9 年前

    ,以下是我所做的:

    JavaScript

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

    在分配window.clear之前,条件代码不会运行(这意味着在分配window.clear之前,日志是空的)。 在调试控制台中,键入:

    window.clear = clear;
    

    Viol—一种自动清除的日志。

    Mac OS 10.6.8-铬15.0.874.106

        16
  •  3
  •   Allan Pereira user936414    8 年前

    CTRL键 + L 同时聚焦控制台输入。

    火狐- clear() 在控制台输入中。

    Internet Explorer-新闻 CTRL键 + L

    CTRL键 L 同时聚焦控制台输入。

    祝您今天过得愉快!

        17
  •  2
  •   Vignesh Raja    6 年前

    马科斯 :

    1. 铬- 命令 +
    2. 狩猎- 命令 + K

    Linux操作系统

    1. 铬- CTRL键 + L
    2. Firefox-无快捷方式

    窗户 :

    1. CTRL键 L
    2. IE公司- CTRL键 L
    3. +
    4. Firefox-无快捷方式

    userscripts 可以使用。下载 GreaseMonkey FF扩展。

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

    在脚本中,用值更新元数据, //@include *://*/* ,使其在每一页上运行。只有当焦点在页面上时,它才会工作。这只是个解决办法。

        18
  •  1
  •   Tatsh    13 年前

    我认为由于“安全问题”,此功能不再可用。

    console.log(console) 代码给出:

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

    在代码外部,可以使用\u commandLineAPI。有点烦人,因为有时我只想记录而不想看到旧的输出。

        19
  •  -1
  •   Cookra    7 年前

    我要补充一点,因为这是一个在谷歌上排名靠前的搜索。。

    当使用ExtJS/Javascript时,我插入这个命令,控制台就会被清除——除非有错误。。

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