Czy można ukryć zasoby rozszerzeń na karcie sieciowej Inspektora sieci Chrome?


152

Kiedy przeglądam pobrane zasoby strony w inspektorze sieci Chrome, widzę również kod HTML / JS / CSS żądany przez niektóre rozszerzenia.

wprowadź opis obrazu tutaj

W powyższym przykładzie indicator.html, indicator.jsi indicator.csssą w rzeczywistości częścią rozszerzenia Readability do Chrome , a nie częścią mojej aplikacji.

W tej konkretnej sytuacji nie jest to zbyt wielka sprawa, ale na bardziej złożonej stronie i po zainstalowaniu kilku rozszerzeń może być tam dość tłoczno!

Zastanawiałem się, czy istnieje sposób na odfiltrowanie wszelkich zasobów związanych z rozszerzeniami z tej listy (tj. Wszelkich żądań korzystających z chrome-extension://protokołu).

Czy ktoś wie, jak mogłem to osiągnąć?


1
Każdy, kto szuka odpowiedzi, może przejść do narzędzia do śledzenia błędów w przeglądarce Chrome i powiadomić zespół programistów Chrome, że potrzebujemy tego: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Odpowiedzi:


270

Nie dość rozwiązanie Byłem po (Wolałbym ustawienia globalne), ale obecnie istnieje sposób aby odfiltrować wniosków z rozszerzeniami, jak wspomniano przez komentator w tej sprawie ja pierwotnie otwartego .

W polu filtru karty sieci wprowadź ciąg -scheme:chrome-extension(jak pokazano poniżej):

Zrzut ekranu filtru narzędzi dla programistów

Rozróżniana jest wielkość liter, więc upewnij się, że są małe. Spowoduje to ukrycie wszystkich zasobów, o które wystąpiły rozszerzenia.


4
Prawidłowa składnia tego to „-scheme: chrome-extension”. Litera „s” jest mała. Jest to ważne, ponieważ devtools rozróżnia w tym przypadku wielkość liter.
Josh

4
Czy znasz rozwiązanie pozwalające ustawić ten filtr jako zachowanie domyślne?
Murat Çorlu

5
@MuratCorlu O ile mi wiadomo, obecnie nie ma sposobu, aby uczynić to zachowanie domyślnym (chociaż o ile mi wiadomo, powinno być).
Mark Bell

8
Po prostu -fwydaje się, że też
spełnia

4
@ blackpla9ue jakiś pomysł, dlaczego -f działa tutaj? Co on właściwie robi?
coryvb123


1

Okno incognito , może być skonfigurowany tak, aby włączyć lub wyłączyć rozszerzenia ze strony rozszerzeń ustawień Chrome.


To prawda, ale mam kilka rozszerzeń, których faktycznie potrzebuję podczas programowania; ponadto okna incognito nie zapamiętają żadnych danych logowania ani nie będą automatycznie uzupełniać żadnych danych wejściowych w formularzach, z których oba są funkcjami, których naprawdę potrzebuję podczas testowania interfejsów internetowych. Możesz łatwo zatrzymać wyświetlanie dowolnych zasobów rozszerzeń, po prostu tworząc nowy profil użytkownika bez zainstalowanych rozszerzeń (i nadal będziesz mieć działające autouzupełnianie, w przeciwieństwie do okna incognito). Jednak to nadal nie pomaga, jeśli masz rozszerzenia, których używasz podczas procesu tworzenia.
Mark Bell

@MarkBell Myślę, że po sesji w oknie incognito zachowa twoją sesję, dopóki jej nie zamkniesz. Dziękuję za oryginalną wskazówkę, jest to pomocne! Głosuj za!
andrewmart w marcu

Możliwe jest zezwolenie na rozszerzenia w trybie incognito, więc może to nie zawsze działać.
Jeremy Wilken


-1

wprowadź opis obrazu tutaj

możesz po prostu włączyć tę opcję, a żądania z rozszerzenia będą grupowane.

Aktualizacja : może grupować tylko żądania utworzone przez rozszerzenie, które rysuje iframe, takie jak cVim


Błędny. To nie przechwytuje żądań ze skryptu treści w głównej ramce.
Xan,

@Xan Masz rację, ale byłoby to możliwe i najprostsze rozwiązanie, gdyby rozszerzenie wczytywało skrypt w iframe, tak jak na
zdjęciu,
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.