Uzantılardan kaynaklanan konsol hatalarını gizlemek için Chrome Devtools Konsol Filtresini kullanın


43

ERR_BLOCKED_BY_CLIENTAdBlock nedeniyle Filteredindiğim tüm hataları kaldırmak istiyorum , bu yüzden alanın uygun olacağını düşündüm ancak filtreyi tersine çevirmek için kullanamıyorum.

görüntü tanımını buraya girin

Temelde istediğim şey ... | grep -v ERR_BLOCKED_BY_CLIENT


Cevap arayan herkes için, lütfen krom hata izleyiciye gidin ve krom geliştiricisinin buna ihtiyacımız olduğunu bilmesini
sağlayın

Yanıtlar:


43

Günümüzde Chrome, filtre kutusunda bir dışlama mekanizmasına sahiptir:

-net::ERR_BLOCKED_BY_CLIENT

Bu, ağ kaynaklarına erişimi engelleyen tüm konsol hatalarını kaldırır. Bu hatalara genellikle reklam engelleyicileri ve benzer komut dosyaları neden olur. Ancak dikkat edin, buna sitenizdeki servis çalışanları da neden olabilir.

Daha kapsamlı bir çözüm olarak, tüm uzantılar tarafından oluşturulan çıktıyı engellemek isteyebilirsiniz. Bu aynı zamanda yanlış pozitifler için daha az şans sağlar.

Konsolun sağ üst köşesinde, konsol ayarlarını yönetmek için bir dişli çark var. Bu seçenek Selected context only, iç içe geçmiş tüm tarayıcı uzantısı bağlamlarını yoksayar. Bazı örnek ekran görüntülerinin altında.

Selected context onlyEngelli ayarları :

"Yalnızca seçilen içerik" devre dışı bırakılmış ayarlar

Selected context onlyEtkin ayarları :

"Yalnızca seçilen bağlam" etkin olan ayarlar


(?!.*BLOCKED_BY_CLIENT)yeterlidir (superlazyuser için).
Scott Weaver,

Hayır değil. Regex'i açtın mı? Ve diğer çıktıların da silinmediğini kontrol ettiniz mi? Çözümünüz, regex devre dışı bırakıldığında tüm konsol çıkışlarını filtreler ve regex etkinken hiçbir şeyi filtreler.
Guido Bouman

7
Chrome bunun çalışma şeklini değiştirdi, regex'i eğik çizgilerle çevrelemeniz gerekir:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase

nasıl şu mesajı gizlerimUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid

Belirli bir web sitesinden bir hata gibi görünüyor. Sadece hatayı filtrelemek iyi bir fikir gibi görünmüyor. Bunu filtrelemek istediğinizden gerçekten eminseniz, şunları yapabilirsiniz:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman

29

Mac Pro (Retina, 13 inç, 2013'ün başlarında) OSX: 10.10.5 Krom: 46.0.2490.71 (64 bit)

  1. ' Konsol'u açın ve görmek istemediğiniz Hata günlüğüne sağ tıklayın .
  2. 'Tıklayın Filtre > '-' dan gizle mesajla xxx.js '

Ekran görüntüsü
(Büyütmek için resme tıklayınız)


Ayrıca Windows üzerinde güzel çalışıyor.
Stijn Geukens

1
fakat kaynak haritalarla başarısız olur (tüm mesajlar büyük bir vendor.js
mesajdır

1
Bunu nasıl iptal edersiniz? Yanlışlıkla tıkladım ve etkin bir filtre görmedim. => Tamam, buldum, başka bir mesaja tıklamalıyım -> filtre -> hepsini göster
Vadorequest

Son Chrome sürümünde "hepsini göster"
bulunamıyor

4

Her iletiye sağ tıklamanın gizlenmesini sağladığını buldum, ancak bu otomatikleştirilmiş dosya adlarına sahip komut dosyaları için işe yaramaz.

bir betiği gizlemek için dev konsolunda sağ tıklayın

Düzenleme : Şimdi bir "ağ mesajlarını gizle" seçeneği var (Google Chrome'un tanrıları dualarımızı yanıtladı: D):

Önce :

Önce

Sonra :

Sonra


Deliriyor muyum, yoksa bunu yapabilme yeteneği Chrome'un en son sürümünde ortadan kayboldu mu?
Jason,

Hala burada Chrome 35
Dorian

Mac'teyim. Belki bu bir fark?
Jason

Ben de
Dorian

3
Deli gibi görünüyorum. Tuhaf. Sağ tıkladığımda aldığım "Tümünü Göster" seçeneği gri. Dosya listesi yok.
Jason

2

Daha az spesifik olsa da, dişli simgesini tıklayıp "Ağ Gizle" onay kutusunu işaretleyebileceğimi biliyorum. Dahası, bu ayar konsolun yeni örnekleri için ve yeniden başlatmalar boyunca devam eder. Filtreler yok.

Dolayısıyla, filtre yalnızca geçici olarak kapatmak istiyorsanız iyi bir seçenek olsa da, bu seçenek varsayılan olarak bu hataları kaldırır.



0

Filtre seçeneğini kullanarak konsol hatalarını (kırmızı) filtreleyemezsiniz.

En iyi seçenek, sorunu çözen uzantının güncellenmesini beklemek veya aynı şeyi yapan alternatif bir uzantı bulmak veya uzantıyı manuel olarak indirmek, açmak, hataya neden olan kodu değiştirmek ve sonra geri paketlemektir ve kurun.

Chrome'un en son sürümlerinde Guido Bouman'ın cevabında belirtildiği gibi tersine bir filtre var .


Teşekkürler, bekleyeceğim sanırım, her hata mesajına sağ tıklamak, onları "gizlememe" izin verebilir, ancak dosyaların çoğu, analitik dosyaları (AdBlock tarafından engellendi) ve dosya adları otomatik olarak oluşturulur, ancak bu yöntem çalışır. sadece birkaç analitik sağlayıcı için.
Dorian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.