Chrome: ukryj błędy rozszerzeń w konsoli JavaScript

33

Czy istnieje sposób, aby zapobiec wyświetlaniu rozszerzeń w konsoli okna narzędzi dla programistów? Denerwujące jest szukanie błędów JavaScript i ignorowanie błędów, które zawsze tam są. Wiem z tego pytania, że możesz używać trybu incognito, ale nie chcę się rozwijać w osobnym oknie przeglądarki ze wszystkimi niedociągnięciami trybu incognito.

Jeśli nie ma na to dobrej odpowiedzi, w jaki sposób mogę skończyć z niewłaściwym rozszerzeniem, wyłączając je pojedynczo?

Tomek
źródło
1
Każdy, kto szuka odpowiedzi, powinien przejść do narzędzia do śledzenia błędów chrome i poinformować zespół deweloperów
pootzko

Odpowiedzi:

13

Zdaję sobie sprawę, że jest to starsze pytanie, ale istnieje lepszy sposób niż systematyczne wyłączanie wszystkich rozszerzeń, aby dowiedzieć się, który z nich powoduje błąd.

Wskaż kursorem myszy nazwę pliku, aby zobaczyć błąd w konsoli. Zobaczysz długi ciąg gobbledygook. Częścią tego jest identyfikator, który jest unikalny dla każdego rozszerzenia. Poświęć chwilę i zapamiętaj kilka pierwszych znaków, na obrazku poniżej są to pmejh :

zrzut ekranu błędu rozszerzenia w narzędziach programistycznych Chrome

Następnie przejdź do zainstalowanych rozszerzeń na chrome: // extensions i najedź myszką na link do każdego szczegółu, szukając adresu URL w lewym dolnym rogu okna, który zawiera zapamiętane znaki.

wprowadź opis zdjęcia tutaj

daniellmb
źródło
Zamiast najechania myszką Chrome wyświetla teraz identyfikator, dzięki czemu możesz wykonać polecenie Znajdź za pomocą „polecenia / ctrl-F”, aby natychmiast przejść do rozszerzenia.
Praxiteles
@Praxiteles Na stronie rozszerzeń musisz zaznaczyć Developer Modepole wyboru, aby wyświetlić identyfikatory.
Kołczan
14

Wiem, że to stare pytanie, ale przybywając tutaj dzisiaj znalazłem nowe rozwiązanie i postanowiłem dodać moje dwa centy.

W konsoli Chrome jest opcja wyposażenia po prawej stronie. Kliknięcie go ujawni kilka opcji.

Upewnij się, że wyświetlasz tylko dzienniki z topi to Selected context onlyjest zaznaczone.

To ukryje wszystkie błędy przed rozszerzeniami.

zrzut ekranu

Rabbi Shuki Gur
źródło
To wygląda na najlepsze rozwiązanie problemu - świetne znalezisko!
Ivan Peevski,
6

Jeśli błąd pochodzi z rozszerzenia chrome, którego nie chcesz wyłączać, dostępna jest teraz funkcja filtrowania wiadomości z określonych rozszerzeń lub skryptów. Znajdź komunikat konsoli, kliknij go prawym przyciskiem myszy, wybierz Filtr> Ukryj wiadomości od ______. Wydaje się, że efekt utrzymuje się tak długo, jak długo karta jest otwarta.

chromowane filtrowanie komunikatów konsoli

Tobek
źródło
1

Nigdy nie znalazłem odpowiedzi, ale znalazłem problem, wyłączając każde rozszerzenie, dopóki nie znalazłem winowajcy.

Tomek
źródło
1
Czy istnieje lepszy sposób na znalezienie rozszerzenia winowajcy? Obecnie też znajduję to w taki sam sposób jak ty.
IsmailS
Jedną z rzeczy, które zauważyłem, jest menu rozwijane w dolnej części konsoli, domyślnie z napisem „<kontekst strony>”. Jeśli klikniesz to, wygląda na to, że możesz przefiltrować tylko do jednego rozszerzenia, ale niestety nie ma tam nazw rozszerzeń, ich identyfikatory referencyjne to.
Tom
Identyfikatory referencyjne są również używane w Chrome Web Store na pasku adresu. Sprawdź to: stackoverflow.com/a/22820109/230167
Bryan Downing
2
@iSid Przejdź do systemu Windows -> Rozszerzenia. Identyfikator rozszerzenia znajduje się w szczegółach każdego rozszerzenia. Ten identyfikator będzie wyświetlany w błędzie w konsoli.
Cooper Maruyama
1
Czy jest jakiś inny sposób, aby to ukryć? Nie chcę go wyłączać ani usuwać, ponieważ go używam!
Neo,
1

Oto sposób bezpośredniej identyfikacji zerwania rozszerzenia. Niemniej jednak nie jest to tak naprawdę odpowiedź na pytanie. Cóż - jedynym sposobem na razie wydaje się wyłączenie rozszerzenia.

Trzy kroki do zidentyfikowania uszkodzonego rozszerzenia

Najlepsze, Benedikt

Benedikt R.
źródło