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.
Zasadniczo to, czego chcę ... | grep -v ERR_BLOCKED_BY_CLIENT
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.
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.
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\.).*$/
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 ->
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.
Edycja : Teraz dostępna jest opcja „ukryj wiadomości sieciowe” (bogowie Google Chrome odpowiedzieli na nasze modlitwy: D):
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.
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 .
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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.