Jak wyłączyć zewnętrzne pliki CSS przed załadowaniem w Firefoksie?

3

Wiem, że mogę wyłączyć pobieranie zewnętrznych plików JS w przeglądarce Firefox (używając jednego z nich) about:config lub niektóre dodatki (np. QuickJava )).

Czy jest jakiś sposób na zablokowanie ściąganie zewnętrznych plików CSS w podobny sposób?

Proszę zanotować: Nie potrzebuję tego wyłączyć CSS od pobierania stosowany do stron internetowych, ale do zapobiec zewnętrzny CSS pliki od zdobycia pobrane całkowicie podczas odwiedzania strony internetowej.

Mam już zainstalowany dodatek QuickJava. Chociaż ma opcję „CSS blocker”, zauważyłem, że zewnętrzne pliki CSS nadal są pobierane, gdy opcja jest włączona. (Wręcz przeciwnie, gdy włączona jest blokada JS QuickJava, zewnętrzne pliki JS nie są pobierane.)

Janaka Bandara
źródło
Niemożliwe. Jeśli coś jest częścią strony internetowej, musi zostać pobrane (przynajmniej do pamięci podręcznej). jeśli pobieranie jest zablokowane, nie zostanie zastosowane (co nie jest tym, czego chcesz)
DavidPostill
@DavidPostill Dzięki; to, czego potrzebuję, to zatrzymanie pobierania pliku CSS (pomyślałem, że jest to możliwe, ponieważ jest to możliwe przy plikach JS, jak wspomniałem o dodatku QuickJava). (Wiem, że przeglądarka nie może zastosować zewnętrznych arkuszy stylów, chyba że odpowiednie pliki CSS zostaną pobrane; ale zastosowanie tutaj nie wchodzi w grę).
Janaka Bandara

Odpowiedzi:

1

Możesz użyć uMatrix do białej listy pobieranie i używanie plików CSS tylko z bieżącej domeny (żądania pierwszej strony) lub wybranych domen zewnętrznych. Jeśli nie chcesz blokować innych typów żądań (takich jak skrypty i wtyczki), pamiętaj o ich uniwersalnym dodaniu do białej listy.

uMatrix

Wskaż i amp; kliknij, aby zabronić / zezwolić na dowolną klasę złożonych żądań   przez przeglądarkę. Służy do blokowania skryptów, ramek iframe, reklam, Facebooka itp.

uMatrix


źródło
1

Używając Adblock Plus, możesz napisać taki filtr ||*$stylesheet które będą blokować wszystkie arkusze stylów (chyba że zostały umieszczone na białej liście przez wyjątek). To samo można zrobić dla skryptów z ||*$script

Widzieć https://adblockplus.org/filter-cheatsheet więcej przykładów.

BowlesCR
źródło
Dzięki! Skończyłem na pisaniu czegoś podobnego na własną rękę, aby wewnętrznie blokować żądania pasujące do wyrażenia regularnego \b\.css\b, ale to wydaje się być lepszym rozwiązaniem. I +1 za świetny arkusz kalkulacyjny! :)
Janaka Bandara
To nie działa dla stylów zdefiniowanych w head samego dokumentu. Masz pomysł, jak to zrobić z ABP?
Fuhrmanator