2

我一直在尝试清除 Chrome 控制台,但是它一直给我这个错误:

Uncaught TypeError: Object #<Console> has no method 'clear'

老实说,我不知道为什么它一直给我这个错误。console.log(...)有效,许多其他控制台功能也有效,只是没有clear().

<!DOCTYPE HTML>
<html>
    <head>
         <script>
            console.log("Hello, World.");

            console.clear();
        </script>
    </head>

    <body>

    </body>
</html>

有任何想法吗?

编辑: https ://developers.google.com/chrome-developer-tools/docs/console#clearing_the_console_history

声明“从 JavaScript 调用 console.clear() 控制台 API。” 所以我想有一些方法可以在 javascript 脚本中使用 clear() 函数,但我想我误解了。

4

1 回答 1

2

clear()不允许从页面的脚本中调用。

在控制台中,clear()可以执行。它存在于window.console._commandLineAPI.clear控制台并在控制台中工作,因为它是在这种情况下运行的......

with ((window && window.console && window.console._commandLineAPI) || {}) {
    // console executed code
}
于 2013-02-12T08:06:04.540 回答