Gunakan Filter Konsol Chrome Devtools untuk menyembunyikan kesalahan konsol yang disebabkan oleh ekstensi

43

Saya ingin menghapus semua ERR_BLOCKED_BY_CLIENTkesalahan yang saya dapatkan karena AdBlock, jadi saya pikir Filterbidang akan appripriate tapi saya tidak bisa menggunakannya untuk membalikkan filter.

masukkan deskripsi gambar di sini

Pada dasarnya yang saya inginkan adalah ... | grep -v ERR_BLOCKED_BY_CLIENT

Dorian
sumber
Bagi siapa pun yang mencari jawaban, silakan buka pelacak krom dan beri tahu tim pengembang krom bahwa kami membutuhkan ini: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Jawaban:

43

Saat ini Chrome memiliki mekanisme pengecualian dalam kotak filternya:

-net::ERR_BLOCKED_BY_CLIENT

Ini menghapus semua kesalahan konsol yang memblokir akses ke sumber daya jaringan. Kesalahan ini biasanya disebabkan oleh pemblokir iklan dan skrip yang serupa. Tapi hati-hati, ini juga bisa disebabkan oleh pekerja layanan di situs Anda sendiri.

Sebagai solusi yang lebih menyeluruh, Anda mungkin ingin memblokir output yang dihasilkan oleh semua ekstensi. Ini juga menyisakan lebih sedikit peluang untuk kesalahan positif.

Terletak di sudut kanan atas konsol terdapat roda penggerak untuk mengelola pengaturan konsol. Opsi ini Selected context onlymengabaikan semua konteks ekstensi browser bersarang. Di bawah ini beberapa contoh tangkapan layar.

Pengaturan dengan Selected context onlydinonaktifkan:

Pengaturan dengan "Hanya konteks terpilih" dinonaktifkan

Pengaturan dengan Selected context onlydiaktifkan:

Pengaturan dengan "Hanya konteks terpilih" diaktifkan

Guido Bouman
sumber
(?!.*BLOCKED_BY_CLIENT)sudah cukup (untuk pengguna super).
Scott Weaver
Tidak, tidak. Apakah Anda mengaktifkan regex? Dan apakah Anda memeriksa output lain yang tidak terhapus juga? Solusi Anda memfilter semua keluaran konsol saat regex dinonaktifkan, dan tidak memfilter apa pun saat regex diaktifkan.
Guido Bouman
7
Chrome mengubah cara kerjanya, Anda harus mengelilingi regex dengan garis miring:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase
bagaimana cara menyembunyikan pesan berikutUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid
Itu terlihat seperti kesalahan dari situs web tertentu. Memfilter kesalahan saja sepertinya bukan ide yang bagus. Jika Anda benar-benar yakin ingin memfilter itu, Anda bisa melakukan ini:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman
29

Mac Pro (Retina, 13-inci, Awal 2013) OSX: 10.10.5 Chrome: 46.0.2490.71 (64-bit)

  1. Buka ' Konsol ' dan klik kanan pada log Kesalahan yang tidak ingin Anda lihat.
  2. Klik pada ' Filter ' -> ' Sembunyikan pesan dari xxx.js '

Tangkapan layar
(Klik gambar untuk memperbesar)

Jack Lee
sumber
Juga bekerja dengan baik di Windows.
Stijn Geukens
1
tetapi gagal dengan peta sumber (semua pesan berasal dari satu besar vendor.js)
oluckyman
1
Bagaimana Anda membatalkannya? Saya yakin saya hanya mengkliknya secara tidak sengaja dan saya tidak melihat adanya filter yang diaktifkan. => Ok, temukan, harus klik pada pesan lain -> filter -> unhide all
Vadorequest
Tidak dapat menemukan "sembunyikan semua" pada versi Chrome terakhir ...
Emaborsa
4

Saya menemukan bahwa mengklik kanan pada setiap pesan memungkinkan untuk menyembunyikannya, tetapi ini tidak berfungsi untuk skrip dengan nama file yang dibuat secara otomatis.

klik kanan di konsol dev untuk menyembunyikan skrip

Sunting : Ada opsi "sembunyikan pesan jaringan" sekarang (dewa-dewa Google Chrome menjawab doa kami: D):

Sebelum :

Sebelum

Setelah :

Setelah

Dorian
sumber
Apakah saya gila, atau apakah kemampuan untuk melakukan ini hilang di versi terbaru Chrome?
Jason
Masih di sini di Chrome 35
Dorian
Saya di Mac. Mungkin itu perbedaan?
Jason
Saya di Mac juga;)
Dorian
3
Sepertinya saya gila. Aneh. Ketika saya mengklik kanan semua yang saya dapatkan adalah opsi "Unhide All" yang diklik. Tidak ada daftar file.
Jason
2

Meskipun kurang spesifik, saya menemukan bahwa saya dapat mengklik ikon roda gigi dan mencentang kotak centang "Sembunyikan Jaringan". Terlebih lagi, pengaturan ini bertahan untuk instance baru konsol dan di seluruh restart. Filter tidak.

Jadi meskipun filternya bagus jika Anda hanya ingin mematikannya sementara, opsi ini menghilangkan kesalahan ini secara default.

trlkly
sumber
0

Hal yang sama bagi saya ((Chrome versi 36, Windows 8 mengklik persis pada pesan log berkali-kali

Олег Всильдеревьев
sumber
0

Anda tidak dapat memfilter kesalahan konsol (merah) menggunakan opsi filter.

Pilihan terbaik Anda adalah menunggu pembaruan ekstensi yang menyelesaikan masalah, atau menemukan ekstensi alternatif yang melakukan hal yang sama, atau mengunduh ekstensi secara manual, membongkar, mengubah kode yang menyebabkan kesalahan, lalu mengemasnya kembali dan pasang.

Versi terbaru Chrome tampaknya memiliki filter balik seperti yang disebutkan dalam jawaban Guido Bouman .

Chirag Bhatia - chirag64
sumber
Terima kasih, saya kira saya hanya akan menunggu, saya menemukan bahwa mengklik kanan pada setiap pesan kesalahan dapat memungkinkan saya untuk "menyembunyikan" mereka, tetapi sebagian besar file adalah file analitik (diblokir oleh AdBlock) dan nama file dihasilkan secara otomatis tetapi metode ini berfungsi secara otomatis hanya untuk beberapa penyedia analitik.
Dorian