Saya bertanya-tanya apakah saya bisa membersihkan konsol dengan beberapa perintah ..
console.log()
, dapat mencetak ... apakah ada perintah untuk menghapus konsol? ..
Saya sudah mencoba console.log(console);
dan mendapatkan fungsi ini di bawah ...
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
[Kurasa tidak ada cara untuk membersihkan konsol ... tapi aku ingin seseorang mengatakannya kepadaku ...]
javascript
console
google-chrome
Reigel
sumber
sumber
Jawaban:
Jika Anda mengetik
clear()
di konsol itu akan menghapusnya.Saya tidak berpikir ada cara untuk melakukan pemrograman, karena dapat disalahgunakan. (konsol dihapus oleh beberapa halaman web, pengguna akhir tidak dapat mengakses informasi kesalahan)
satu solusi yang mungkin:
dalam jenis konsol
window.clear = clear
, maka Anda akan dapat menggunakan yang jelas di skrip apa pun di halaman Anda.sumber
clear()
... itu hal yang sama.clear()
tidak berfungsi jika Anda telah mencentang "Simpan log saat navigasi".Selalu ada trik bagus:
atau variasi yang lebih pendek dari yang di atas:
Bukan solusi yang paling elegan, saya tahu :) ... tetapi berhasil.
Bagi saya, saya biasanya hanya mencetak garis pemisah panjang "-----" untuk membantu membuat log lebih mudah dibaca.
sumber
console.log(new Array(24 + 1).join('\n')
melakukan hal yang sama, tetapi jauh lebih pendek. :)console.log(Array(25).join('\n'))
. MemanggilArray
konstruktor tanpanew
operator ditentukan untuk mengembalikan array.window.alert
:var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
Ini sepertinya bekerja dengan baik:
sumber
Jika Anda menggunakan
console.clear()
, itu sepertinya berfungsi di chrome. Catatan, itu akan menampilkan pesan "Konsol telah dihapus".Catatan, saya mendapatkan kesalahan setelah menghapus konsol, sehingga konsol tidak dinonaktifkan, hanya menghapusnya. Juga, saya hanya mencoba ini di chrome, jadi saya tidak tahu seberapa lintas-browser itu.
EDIT: Saya menguji ini di Chrome, IE, Firefox, dan Opera. Ini berfungsi di Chrome, MSIE, dan konsol default Opera, tetapi tidak di Firefox, namun bekerja di Firebug.
sumber
Jika Anda ingin menghapus konsol saat melakukan debug, Anda cukup mengklik "ban-circle"
⃠
untuk menghapus console.log.Atau cukup tekan "Ctrl + L" untuk menghapus konsol menggunakan keyboard Anda.
sumber
Chrome:
Safari:
Anda dapat membuat variabel Anda sendiri, yang berfungsi di keduanya:
Setelah itu, Anda cukup menggunakan
console.API.clear()
.sumber
clear()
luar kotak.kamu bisa memakai
jika Anda bekerja dengan pengkodean javascript.
lain yang bisa Anda gunakan
CTR+L
untuk menghapus editor cosole.sumber
Press
CTRL+L
Shortcut untuk menghapuslog
, bahkan jika Anda memilikiPreserve log
opsi yang sudah dicentang .Semoga ini membantu.
sumber
clear()
untuk waktu yang lama, namun saya tidak pernah berpikir untuk menggunakan pintas terminal jelas Bash yang terkenal kejam. :) terima kasih!Di Mac Anda juga dapat menggunakan
⌘+K
seperti di Terminal.sumber
Itu berhasil
sumber
Uncaught TypeError: Cannot call method 'clear' of undefined
Di konsol Chrome klik kanan dengan mouse dan Kami memiliki opsi untuk menghapus konsol
sumber
Saya menggunakan yang berikut ini untuk alias
cls
saat men-debug secara lokal di Chrome (masukkan JavaScript berikut ke konsol):sekarang memasuki
cls
konsol akan menghapus konsol.sumber
Kompilasi praktis dari beberapa jawaban untuk menghapus konsol secara terprogram (dari skrip, bukan konsol itu sendiri):
sumber
Daripada mengetik perintah, cukup tekan:
untuk menghapus konsol chrome
sumber
Berdasarkan jawaban Cobbal , inilah yang saya lakukan:
Dalam saya,
JavaScript
saya menempatkan yang berikut:Kode kondisional tidak akan berjalan sampai Anda ASSIGN window.clear (artinya log Anda kosong sampai Anda melakukannya). DALAM JENIS KONSOL DEBUG:
Gila - log yang membersihkan sendiri.
Mac OS 10.6.8 - Chrome 15.0.874.106
sumber
Chrome - Tekan CTRL+L sambil memfokuskan input konsol.
Firefox -
clear()
dalam input konsol.Internet Explorer - Tekan CTRL+L sambil memfokuskan input konsol.
Edge - Tekan CTRL+L sambil memfokuskan input konsol.
Semoga harimu menyenangkan!
sumber
Di MacOS :
Di Linux :
Di Windows :
Untuk membuatnya berfungsi di Firefox,
userscripts
bisa digunakan. UnduhGreaseMonkey
ekstensi untuk FF.Dalam skrip, perbarui metadata dengan nilai
//@include *://*/*
,, untuk membuatnya berjalan di setiap halaman. Ini akan berfungsi hanya ketika fokus ada di halaman. Itu hanya solusi.sumber
Saya pikir ini tidak lagi tersedia karena 'masalah keamanan'.
console.log(console)
dari kode memberi:Dari luar kode, _commandLineAPI tersedia. Agak menyebalkan karena terkadang saya hanya ingin login dan tidak melihat output yang lama.
sumber
Saya akan menambahkan ini, karena ini pencarian yang keluar teratas di google ..
Saat menggunakan ExtJS / Javascript saya memasukkan ini dan konsol dihapus - kecuali ada kesalahan ..
Saya lebih dari mungkin jauh dari tentu saja, tetapi ini adalah bagaimana saya menghapus konsol untuk setiap halaman memuat / menyegarkan.
sumber