Użyj filtra konsoli Devtools Chrome, aby ukryć błędy konsoli spowodowane przez rozszerzenia

43

Chciałbym usunąć wszystkie ERR_BLOCKED_BY_CLIENTbłędy, które otrzymuję z powodu AdBlocka, więc pomyślałem, że Filterpole będzie odpowiednie, ale nie mogę go użyć do odwrócenia filtru.

wprowadź opis zdjęcia tutaj

Zasadniczo to, czego chcę ... | grep -v ERR_BLOCKED_BY_CLIENT

dorycki
źródło
Dla każdego, kto szuka odpowiedzi, przejdź do narzędzia do śledzenia błędów chrome i powiadom zespół deweloperów
pootzko

Odpowiedzi:

43

Obecnie Chrome ma mechanizm wykluczania w polu filtru:

-net::ERR_BLOCKED_BY_CLIENT

To usuwa wszystkie błędy konsoli, które blokują dostęp do zasobów sieciowych. Błędy te są zwykle spowodowane przez programy blokujące reklamy i podobne skrypty. Ale uważaj, może to być również spowodowane przez pracowników serwisu we własnej witrynie.

Jako dokładniejsze rozwiązanie możesz zablokować dane wyjściowe generowane przez wszystkie rozszerzenia. To także pozostawia mniejszą szansę na fałszywe alarmy.

W prawym górnym rogu konsoli znajduje się koło zębate do zarządzania ustawieniami konsoli. Opcja Selected context onlyignoruje wszystkie zagnieżdżone konteksty rozszerzeń przeglądarki. Poniżej kilka przykładowych zrzutów ekranu.

Ustawienia z Selected context onlywyłączonym:

Ustawienia z wyłączoną opcją „Tylko wybrany kontekst”

Ustawienia z Selected context onlywłączonym:

Ustawienia z włączoną opcją „Tylko wybrany kontekst”

Guido Bouman
źródło
(?!.*BLOCKED_BY_CLIENT)jest wystarczający (dla superlazyuser).
Scott Weaver,
Nie, nie ma. Czy włączyłeś regex? A czy sprawdziłeś, czy inne dane wyjściowe również nie są usuwane? Twoje rozwiązanie odfiltrowuje wszystkie dane wyjściowe konsoli, gdy regex jest wyłączony, i nic nie filtruje, gdy regex jest włączony.
Guido Bouman
7
Chrome zmienił sposób, w jaki to działa, musisz otoczyć wyrażenie regularne ukośnikami:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase
jak ukryć następującą wiadomośćUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid
To wygląda na błąd z określonej witryny. Samo filtrowanie błędu nie wydaje się dobrym pomysłem. Jeśli naprawdę jesteś pewien, że chcesz to przefiltrować, możesz to zrobić:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman
29

Mac Pro (Retina, 13-calowy, początek 2013 r.) OSX: 10.10.5 Chrome: 46.0.2490.71 (64-bit)

  1. Otwórz „ Konsolę ” i kliknij prawym przyciskiem myszy dziennik błędów, którego nie chcesz widzieć.
  2. Kliknij „ Filtruj ” -> „ Ukryj wiadomość przed xxx.js

Zrzut ekranu
(Kliknij obraz, aby powiększyć)

Jack Lee
źródło
Ładnie działa również w systemie Windows.
Stijn Geukens
1
ale zawodzi z mapami źródłowymi (wszystkie wiadomości są z jednego ogromnego vendor.js)
oluckyman
1
Jak to anulujesz? Wydaje mi się, że kliknąłem go przez pomyłkę i nie widzę włączonego filtra. => Ok, znalazłem, muszę kliknąć inną wiadomość -> filtruj ->
odkryj
Nie można znaleźć „odkryj wszystko” w ostatniej wersji Chrome ...
Emaborsa,
4

Przekonałem się, że kliknięcie prawym przyciskiem myszy każdej wiadomości pozwala ją ukryć, ale nie działa to w przypadku skryptów z automatycznie generowanymi nazwami plików.

kliknij prawym przyciskiem myszy w konsoli programisty, aby ukryć skrypt

Edycja : Teraz dostępna jest opcja „ukryj wiadomości sieciowe” (bogowie Google Chrome odpowiedzieli na nasze modlitwy: D):

Przed :

Przed

Po :

Po

dorycki
źródło
Czy jestem szalony, czy też możliwość zrobienia tego zniknęła w najnowszej wersji Chrome?
Jason
Nadal tutaj w Chrome 35
Dorian
Jestem na Macu. Może to różnica?
Jason
Też jestem na Macu;)
Dorian
3
Wygląda na to, że zwariowałem. Dziwne. Po kliknięciu prawym przyciskiem myszy wszystko, co dostaję, jest wyszarzone. Brak listy plików.
Jason
2

Chociaż jest to mniej szczegółowe, stwierdzam, że mogę kliknąć ikonę koła zębatego i zaznaczyć pole wyboru „Ukryj sieć”. Co więcej, to ustawienie utrzymuje się dla nowych instancji konsoli i między restartami. Filtry nie.

Więc chociaż filtr jest dobry, jeśli chcesz go tymczasowo wyłączyć, ta opcja domyślnie usuwa te błędy.

trlkly
źródło
0

To samo dla mnie ((wersja Chrome 36, Windows 8 kliknąłem dokładnie komunikat dziennika wielokrotnie

Олег Всильдеревьев
źródło
0

Nie można odfiltrować błędów konsoli (na czerwono) przy użyciu opcji filtrowania.

Najlepszym rozwiązaniem jest poczekanie na aktualizację rozszerzenia, które rozwiązuje problem, lub znalezienie alternatywnego rozszerzenia, które robi to samo, lub ręczne pobranie rozszerzenia, rozpakowanie go, zmiana kodu powodującego błąd, a następnie spakowanie z powrotem i zainstaluj to.

Najnowsze wersje Chrome wydają się mieć filtr odwrotny, jak wspomniano w odpowiedzi Guido Boumana .

Chirag Bhatia - chirag64
źródło
Dzięki, chyba tylko poczekam, odkryłem, że kliknięcie prawym przyciskiem myszy każdego komunikatu o błędzie pozwala mi je „ukryć”, ale większość plików to pliki analityczne (blokowane przez AdBlock), a nazwy plików są generowane automatycznie, ale ta metoda działa tylko dla kilku dostawców usług analitycznych.
Dorian,