Nagłówki żądań HTTP na twoich warunkach

Zdefiniuj regułę — nazwa nagłówka, wartość, wzorzec adresu URL — a Chrome zastosuje ją do pasujących żądań. W trakcie pracy włączaj i wyłączaj pojedyncze reguły albo wyłącz wszystko naraz głównym przełącznikiem. Twoje reguły zostają na miejscu; nic nie jest usuwane.

Wymaga Chrome lub przeglądarki opartej na Chromium

Jak naprawdę wygląda reguła

Trzy pola. To cały model: bez skryptów, bez pliku konfiguracyjnego, bez proxy, które trzeba utrzymywać.

Każdy wiersz to jedna reguła. Przełącznik po prawej wyłącza tylko tę jedną; główny przełącznik w okienku wyłącza wszystkie reguły naraz, zostawiając je nienaruszone.

Co robi

O uprawnieniach

Chrome ostrzeże cię, że to rozszerzenie może «odczytywać i zmieniać wszystkie twoje dane na wszystkich stronach». To ostrzeżenie powstaje na podstawie uprawnień, o które rozszerzenie prosi, a nie tego, co faktycznie robi. Oto każde uprawnienie, o które prosi, i dlaczego.

Czego nie robi

Ograniczenia, które warto znać przed instalacją

Lepiej przeczytać to tutaj, niż odkryć w połowie debugowania.

Pytania

Czy zbiera jakiekolwiek dane o mnie?

Nie. Żadnej analityki, telemetrii, identyfikatorów ani SDK reklamowych czy atrybucyjnych. Rozszerzenie nie wysyła własnych żądań sieciowych. Jedyne, co przechowuje, to tworzone przez ciebie reguły, w magazynie samego Chrome.

Dlaczego potrzebuje dostępu do wszystkich stron?

Ponieważ to ty wybierasz, do jakich adresów URL pasują twoje reguły, zbiór hostów nie jest znany z góry. To właśnie dzięki temu uprawnieniu reguła napisana dziś zadziała na adresie, o którym nigdy nie słyszeliśmy. Rozszerzenie nie czyta treści stron ani historii przeglądania.

Czy może modyfikować nagłówki odpowiedzi?

Nie — tylko nagłówki żądań. Modyfikowanie odpowiedzi to inna możliwość, której to rozszerzenie nie ma.

Dlaczego moja reguła nic nie robi?

Zwykłą przyczyną jest to, że Chrome chroni akurat ten nagłówek przed ustawianiem przez rozszerzenia i po cichu odrzuca zmianę. Jeśli nie, sprawdź, czy wzorzec adresu URL naprawdę pasuje do żądania, czy przełącznik reguły jest włączony i czy główny przełącznik nie jest wyłączony.

Czy wpływa na żądania wysyłane poza przeglądarką?

Nie. Dotyczy wyłącznie żądań wysyłanych przez tę przeglądarkę. Wszystko, co idzie między serwerami — w tym żądania twojego własnego backendu — wychodzi bez zmian.

Gdzie przechowywane są moje reguły?

W chrome.storage.sync, czyli w magazynie samego Chrome. To znaczy, że przetrwają ponowne uruchomienia i zsynchronizują się na pozostałe komputery, na których jesteś zalogowany do tego samego profilu Chrome. Nigdy nie są wysyłane do nas.