Eu queria saber se eu poderia limpar o console com algum comando ..
console.log()
, pode imprimir ... existe um comando para limpar o console? ..
Eu tentei console.log(console);
e tenho essas funções abaixo ...
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
[Acho que não há como limpar o console ... mas eu queria que alguém me dissesse isso]
javascript
console
google-chrome
Reigel
fonte
fonte
Respostas:
Se você digitar
clear()
no console, ele será limpo.Eu não acho que exista uma maneira de fazê-lo programaticamente, pois pode ser mal utilizado. (o console é limpo por alguma página da web, o usuário final não pode acessar as informações de erro)
uma solução possível:
no tipo de console
window.clear = clear
, você poderá usar clear em qualquer script da sua página.fonte
clear()
... é a mesma coisa.clear()
não funcionará se você tiver marcado "Preservar log na navegação".Há sempre o bom e velho truque:
ou uma variação mais curta do anterior:
Não é a solução mais elegante, eu sei :) ... mas funciona.
Para mim, normalmente apenas imprimo uma longa linha separadora "-----" para ajudar a facilitar a leitura dos logs.
fonte
console.log(new Array(24 + 1).join('\n')
faz a mesma coisa, mas é muito mais curto. :)console.log(Array(25).join('\n'))
. Chamar oArray
construtor sem onew
operador deve retornar uma matriz.window.alert
:var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
Isso parece funcionar muito bem:
fonte
Se você usar
console.clear()
, isso parece funcionar no chrome. Observe que ele exibirá uma mensagem "O console foi limpo".Observe que recebi um erro logo após limpar o console; portanto, ele não desativa o console, apenas o limpa. Além disso, eu só tentei isso no chrome, então não sei como é o navegador cruzado.
Edição: Eu testei isso no Chrome, IE, Firefox e Opera. Ele funciona nos consoles padrão do Chrome, MSIE e Opera, mas não no Firefox, no entanto, funciona no Firebug.
fonte
Se você quiser limpar o console ao depurar, basta clicar no "círculo de banimento"
⃠
para limpar o console.log.Como alternativa, basta pressionar "Ctrl + L" para limpar o console usando o teclado.
fonte
Cromada:
Safári:
Você pode criar sua própria variável, que funciona em ambas:
Depois disso, você pode simplesmente usar
console.API.clear()
.fonte
clear()
.você pode usar
se você estiver trabalhando com codificação javascript.
caso contrário, você pode usar
CTR+L
para limpar o editor de cosole.fonte
Press
CTRL+L
Atalho para limparlog
, mesmo se você tiver marcado aPreserve log
opção.Espero que isto ajude.
fonte
clear()
por tanto tempo, mas nunca pensei em usar o notório atalho de terminal claro de Bash. :) Obrigado!No Mac, você também pode usar
⌘+K
como no Terminal.fonte
Isso está funcionando
fonte
Uncaught TypeError: Cannot call method 'clear' of undefined
No console do Chrome, clique com o botão direito do mouse e temos a opção de limpar o console
fonte
Eu uso o seguinte como alias
cls
ao depurar localmente no Chrome (insira o seguinte JavaScript no console):agora entrar
cls
no console limpará o console.fonte
Uma compilação prática de várias respostas para limpar o console programaticamente (de um script, não do próprio console):
fonte
Em vez de digitar o comando, pressione:
limpar o console do chrome
fonte
Com base na resposta de Cobbal , aqui está o que eu fiz:
No meu
JavaScript
eu coloquei o seguinte:O código condicional não será executado até você ASSIGN window.clear (ou seja, seu log ficará vazio até você fazer isso). No tipo de console de depuração:
Violà - um log que se limpa.
Mac OS 10.6.8 - Chrome 15.0.874.106
fonte
Chrome - Pressione CTRL+L enquanto focaliza a entrada do console.
Raposa de fogo -
clear()
na entrada do console.Internet Explorer - Pressione CTRL+L enquanto focaliza a entrada do console.
Borda - Pressione CTRL+ Lenquanto focaliza a entrada do console.
Tenha um bom dia!
fonte
No MacOS :
No Linux :
No Windows :
Para fazê-lo funcionar no Firefox,
userscripts
pode ser usado. Faça o download daGreaseMonkey
extensão para o FF.No script, atualize os metadados com o valor,,
//@include *://*/*
para executá-lo em todas as páginas. Funcionará apenas quando o foco estiver na página. É apenas uma solução alternativa.fonte
Acho que isso não está mais disponível devido a 'problemas de segurança'.
console.log(console)
do código fornece:Fora do código, _commandLineAPI está disponível. Meio chato, porque às vezes eu quero apenas registrar e não ver a saída antiga.
fonte
Vou acrescentar isso, pois é uma pesquisa que saiu no topo do google ..
Ao usar ExtJS / Javascript, insiro isso e o console é limpo - a menos que haja um erro.
Provavelmente estou fora do curso, mas é assim que limpo o console para cada carregamento / atualização de página.
fonte