Moje pytanie dotyczy dostrojenia przeglądarki Chrome lub Chromium. Obsługuje nową generację plików cookie: HTML5 LocalStorage i bazy danych. Niektóre witryny reklamowe wykorzystują LocalStorage do śledzenia użytkowników, inne również to wykorzystują. Ponadto, wtyczki chrome (rozszerzenia) często używają localstorage do zachowania ustawień.
Chcę całkowicie wyłączyć LocalStorage i DB dla wszystkich witryn lub włączyć tryb „zapytaj użytkownika”. Ale chcę używać rozszerzeń korzystających z LocalStorage i DB.
Czy to możliwe?
--disable-localstorage
która działa, ale wyłącza przechowywanie lokalne dla rozszerzeń.--disable-local-storage
peter.sh/experiments/chromium-command-line-switches/… , ale z jakiegoś powodu użycie tej flagi psuje niektóre rozszerzenia chrome, takie jak Adblock Plus.Odpowiedzi:
Chrome zapewnia możliwość blokowania lokalnego przechowywania HTML5 w ramach funkcji blokowania plików cookie. Ponieważ obie technologie ostatecznie umożliwiają witrynom przechowywanie i pobieranie danych na urządzeniach użytkowników końcowych, rozsądne jest zarządzanie nimi w ten sam sposób.
Wystarczy kliknąć ikonę Menu i wybrać Opcje (lub Preferencje na platformach podobnych do UNIX), kliknąć Pokaż ustawienia zaawansowane ... , wybrać Ustawienia treści i wybrać opcję Blokuj dowolne witryny z ustawień danych :
Gdy tam jesteś, możesz wybrać Zarządzaj wyjątkami, aby umieścić na białej liście określone witryny lub Wszystkie pliki cookie i dane witryn, aby zarządzać istniejącymi danymi lub je usuwać.
Teraz, gdy odwiedzasz witrynę, pojawi się mała ikona wskazująca, że pliki cookie lub LocalStorage zostały zablokowane:
Jeśli klikniesz tę opcję, wybierz opcję Pokaż pliki cookie i inne dane witryny , a następnie wybierz kartę Zablokowane , możesz zobaczyć, jakie dane witryna próbowała zapisać, i umieścić na białej liście witryny tymczasowo lub na stałe.
Autorzy Chrome nie są wielkimi fanami dziwacznych gałek, więc raczej nie dodadzą tych, aby wyłączyć poszczególne metody przechowywania. Z drugiej strony możesz mieć pewność, że wszelkie przyszłe metody przechowywania będą blokowane przez ten sam mechanizm bez szukania kolejnych pól wyboru.
źródło
Powyższa odpowiedź blokuje również pliki cookie. Wymyśliłem prowizoryczne rozwiązanie (dla użytkowników systemu Windows, ale powinno działać w systemie Linux w podobny sposób), aby blokować lokalną pamięć masową i jednocześnie zezwalać na pliki cookie:
Otwórz lokalny folder pamięci:
% LocalAppData% \ Google \ Chrome \ User Data \ Default \ Local Storage
Pliki z prefiksem „chrome-” są używane przez Chrome i rozszerzenia, nie usuwaj ich. Pliki z prefiksem „http-” są tym, czego szukamy. Pliki te są tworzone przez strony internetowe w celu przechowywania ustawień lub śledzenia przeglądania.
W pierwszym kroku zamierzamy umieścić na białej liście dane lokalnego magazynu dla zaufanych witryn. Wybierz wszystkie pliki, które chcesz zachować, takie jak http_english.stackexchange.com_0.localstorage , kliknij prawym przyciskiem myszy i otwórz ich właściwości, a następnie ustaw atrybuty plików na „ukryte”. Zobaczysz dlaczego w następnym kroku.
Teraz utwórz plik wsadowy / skrypt powłoki, który usunie wszystkie dane lokalnej pamięci nie znajdujące się na białej liście:
Zapisz to jako „deletelocalstorage.cmd” i kliknij dwukrotnie, aby uruchomić. Spowoduje to usunięcie wszystkich lokalnych danych do przechowywania oprócz tych, które wcześniej umieściłeś na białej liście, to po prostu działa, ponieważ ukryte pliki są ignorowane przez polecenie del.
Możesz uruchomić ten skrypt powłoki za każdym razem przed uruchomieniem Chrome. Jeszcze lepszym rozwiązaniem jest automatyczne wykonywanie skryptu za pomocą harmonogramu zadań systemu Windows, na przykład raz dziennie. Spowoduje to regularne czyszczenie lokalnej pamięci masowej i zapobieganie śledzeniu cię przez witryny, przy jednoczesnym umożliwieniu działania witryn z białej listy.
To rozwiązanie nie jest idealne, ponieważ nie wyłącza całkowicie pamięci lokalnej, jest to jednak konieczne, ponieważ wiele witryn nie będzie działać, jeśli pamięć lokalna zostanie całkowicie zablokowana. Na przykład nie będziesz mógł zalogować się na niektórych stronach lub po prostu otrzymasz pustą stronę.
Innym rozwiązaniem jest podejście brutalne: po prostu zablokuj lokalną pamięć masową za pomocą uprawnień do plików.
Ponownie pamiętaj, że dzięki takiemu podejściu prędzej czy później napotkasz problemy, ponieważ niektóre witryny wymagają lokalnego magazynu do poprawnego działania.
źródło