Jak mogę ukryć dane wyjściowe chrome-extension: // z dziennika konsoli Web Inspector?


22

Nie chcę wyłączać moich rozszerzeń - w końcu są one dla celów programistycznych - ale chcę wyłączyć ich wyjście z konsoli w Inspektorze sieci. Czy jest na to sposób?

Uwaga: StackOverflow zadało bardzo podobne pytanie , ale wydaje się, że pytanie i jego odpowiedzi skłaniają się ku wyłączeniu rozszerzeń, co nie jest tym, czego chcę (ponieważ oczywiście używam ich do programowania) - chcę po prostu ukryć ich dane wyjściowe z konsola.

wprowadź opis zdjęcia tutaj


1
6 lat później, a oni odmawiają naprawy tego problemu, najlepiej jest ustawić filtr za każdym razem, gdy ładujesz devtools
nodws

Odpowiedzi:


16

Firefox ma sposobu, aby zmienić poziom rejestrowania konsoli do konkretnych rozszerzeń z about:config.

Chrome nie ma takiej możliwości. Twoje opcje:

  1. Odfiltrować wszystkie wiadomości od danego pliku źródłowego przez kliknięcie prawym przyciskiem myszy białe (puste) część linii komunikatów konsoli i wybierając Filter> Ukrywanie wiadomości z foo.js . Możesz cofnąć to filtrowanie z tego samego menu później, jeśli chcesz. Chrome zapamięta, aby wykonać to filtrowanie, dopóki go nie wyłączysz (nawet jeśli nawigujesz w innym miejscu lub ponownie uruchomisz Chrome).
  2. Zastąp jedną lub więcej metod konsoli. To podejście wpływa tylko na bieżący kontekst skryptowy. Rozszerzenia Chrome działają we własnych izolowanych światach z własnymi obiektami okien, zasięgami globalnymi i obiektami konsoli. Jeśli nie możesz edytować kodu źródłowego rozszerzenia, musisz wkleić i uruchomić skrypty zmieniające konsolę w kontekście wykonania każdego rozszerzenia, a modyfikacje będą obowiązywać tylko do momentu zwolnienia strony. Możesz zmienić efektywny kontekst wykonania konsoli za pomocą menu rozwijanego w dolnej części konsoli, które mówi <page context>. Zauważ, że wszelkie ramki lub ramki iframe na stronie również mają swoje własne konteksty wykonania, dostępne za pomocą menu rozwijanego ramki (początkowo ustawione na <top frame>).

3

Tymczasowo wyłącz rozszerzenia .

Spowoduje to dodanie przycisku do przeglądarki i będzie wymagał tylko dwóch kliknięć, aby przełączyć rozszerzenia.


1
To dobra wskazówka (dzięki!), Jednak jeśli wolisz korzystać z rozszerzeń podczas programowania, niewygodne jest ich wyłączanie, aby uzyskać czystą konsolę.
Henrik

1
@hced: Innym podejściem, które może działać, jest praca w trybie incognito i zezwalanie na rozszerzenia potrzebne do rozwijania w trybie incognito. Jeszcze innym podejściem jest utworzenie osobnego profilu użytkownika do programowania. Na twoim zrzucie ekranu wydają się to tylko dwa złe rozszerzenia, być może możesz je po prostu wyłączyć i / lub znaleźć alternatywy. W każdym razie wiele opcji do wypróbowania; a jeśli naprawdę tego chcesz, poproś o funkcję w Google Chrome i mam nadzieję, że pewnego dnia będzie dostępna dla wszystkich programistów ...
Tamara Wijsman,

To nie jest rozwiązanie. Jestem na jsfiddle, programuję w nocy. Chcę, aby moje rozszerzenie o wysokim kontraście odwracało kolory, ale nie chcę widzieć jego wyniku. Są też inne przykłady. Naprawdę powinien istnieć sposób na powstrzymanie tylko wyjścia konsoli ...
Jonah

@Jonah: Popraw rozszerzenie, aby nie wyświetlało się w konsoli.
Tamara Wijsman


0

Innym podejściem jest ładowanie okna do cognito , które domyślnie ignoruje twoje rozszerzenia

Naciśnij (cmd lub ctrl) + shift + n, aby załadować prywatną sesję przeglądania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.