Wyłączamy pewne funkcje w Firefoxie (plus pare tweaków)

Przeglądarka Mozilli stała się ostatnimi czasy nieco ociężała, lecz pewne funkcje możemy w niej wyłączyć.

Sporo roboty oszczędzimy sobie zastępując Firefoxa jego mniej ognistym odpowiednikiem – Waterfoxem, ma on wycięte wszystkie funkcje telemetryczne, sponsorowane karty w speedialu i usunięte rzeczy pokroju Pocketa z którego i tak nikt nie korzysta.

Dalej możemy powyłączać pewne funkcje samej przeglądarki.

(całość powstała w oparciu właśnie o Waterfoxa w wersji 53, lecz wszystkie opcje powinny też być w ognistym lisku)

Wszystkie zmiany dokonujemy na stronie about:config

Funkcje do wyłączenia

Co Na co ustawić Za co to odpowiada
 devtools.webide.enabled false Odpowiada za możliwość korzystania z WebIDE w którym możemy uruchomić emulator martwego już FirefoxOS, kompletnie bezużyteczne.
devtools.*.enabled (w wyszukiwarce) Wszystko co jest true, dajemy na false Odpowiada za wszystkie narzędzia deweloperskie, kompletnie nieprzydatne dla zwykłego Kowalskiego.
browser.urlbar.formatting.enabled false Formatowanie url’a na pasku adresu (najczęściej przyciemnianie jego kawałków), mało kto się przygląda adresowi więc funkcja zbędna.
browser.urlbar.maxRichResults 0 (czytaj opis) Odpowiada za ilość proponowanych linków przez pasek adresu, domyślnie ustawione na 10. Zerować jest sens tylko na publicznych komputerach, w innym wypadku utrudniamy sobie tylko robotę.
layout.spellcheckDefault 0 Domyślnie 1, odpowiada za sprawdzanie poprawności tekstu pisanego.
extensions.pocket.enabled false Wyłącza Pocketa. (W przypadku waterfoxa, pocket i tak jest wycięty)
ui.osk.enabled false (czytaj opis) Odpowiada za otwieranie się klawiatury ekranowej, w przypadku braku ekranu dotykowego raczej zbyt wiele sensu nie ma.
browser.safebrowsing.phishing.enabled

 

browser.safebrowsing.malware.enabled

false (oba) Odpowiada za ochronę przed malware i phisgingiem, wysyła pewne informacje o pobranych plikach i odwiedzanych stronach na serwery Google. Przy okazji odpowiada za skanowanie blokowanie plików „niebezpiecznych”.
browser.newtabpage.enabled false Odpowiada za stronę nowej karty (pasek wyszukiwania + kilka najczęściej odwiedzanych stron)
dom.webnotifications.enabled false Jeśli nie korzystamy z żadnych powiadomień (np. z poczty, for itp.) funkcję możemy spokojnie wyłączyć, odpowiada ona za notyfikacje wyświetlane na ekranie.

 

Kosmetyczne badziewia

Co Na co ustawić Za co to odpowiada
security.insecure_password.ui.enabled false Za informacje o nieszyfrowanym połączeniu podczas gdy chcemy wpisać hasło, lekko irytująca funkcja. Jeśli nie zadziała, to przestaw też security.insecure_field_warning.contextual.enabled na false.
browser.tabs.animate false Odpowiada za animacje kart w przeglądarce.
browser.fullscreen.animate false Odpowiada za animacje przechodzenia przeglądarki w fullscreen.
browser.chrome.site_icons true/false (opis) Odpowiada za wyświetlanie favikon na pasku kart, przy otwartych kilku kartach można spokojnie wyłaczyć, przy większych ilościach może to być nieco irytujące.
browser.download.animateNotifications false Odpowiada za animacje rozpoczęcia lub zakończenia pobierania.

Prywatność

Co Na co ustawić Za co odpowiada
dom.battery.enabled false Informuje strony o stanie baterii urządzenia.
dom.gamepad.enabled false Dodaje wsparcie dla kontrolerów.
beacon.enabled false Wysyła informacje o odwiedzanych stronach.
places.history.enabled false Określa czy przeglądarka ma zapamiętywać odwiedzane strony.
browser.privatebrowsing.autostart true Określa czy przeglądarka ma startować domyślnie w trybie prywatnym.
browser.search.suggest.enabled false Sugestie wyszukiwarki.
dom.event.contextmenu.enabled false Określa czy strona może manipulować menu pod prawoklikiem.
media.peerconnection.enabled false WebRTC
geo.enabled false Geolokalizacja
geo.wifi.uri 127.0.0.1 Adres odpowiedzialny za sprawdzanie geolokalizacji
webgl.disabled true Wyłącza wsparcie WebGL
dom.event.clipboardevents.enabled false Możliwość grzebania w schowku przez strony
privacy.donottrackheader.enabled true Wysyła nagłówek Do not track.
pdfjs.disabled true Wyłącza wbudowany czytnik pdf
device.sensors.enabled false Zezwala stronom na pobieranie informacji z różnych sensorów
camera.control.face_detection.enabled false Wykrywanie twarzy

Tweaki (i inne)

To czego w sumie miało tu nie być, ale znalazłem kilka przydatnych to czemu by nie wrzucić.

Co Na co ustawić Za co odpowiada
 dom.max_script_run_time  Dowolna liczba  Maksymalny czas w sekundach na wykonanie skryptu, po tym czasie przeglądarka wyświetli nam irytujące okienko że skrypt nie odpowiada. Domyślnie: 10
privacy.trackingprotection.enabled true Włącza wbudowaną w przeglądarke ochronę przed śledzeniem, która domyślnie jest włączona tylko w trybie prywatnym, działa też jako adblock (choć reklam z a-ads nie wycina, to te z adsense już tak).
browser.cache.use_new_backend 1 Wymusza korzystanie z nowszego cache HTTP i choć nie znalazłem żadnego oficjalnego opisu to różne blogi rozpisują się o rzadszych zwiechach interfejsu.
network.dns.disableIPv6 true Wyłącza wsparcie dla IPv6 (ktoś z tego korzysta?)
config.trim_on_minimize true Musimy sobie sami dodać ten wpis, (podobno) znacząco zmniejsza on zużycie pamięci przez przeglądarke po zminimalizowaniu.
browser.backspace_action 2 Akcja która jest wykonywana przez wciśnięcie backspace po za textboxem, gdy ustawione na 0 cofa stronę, gdy na 2 nie robi nic.

 

Firefox Sync

W tym wypadku sami ustalcie co chcecie, true – włączone, false – to już się domyślicie…

Co Za co odpowiada
services.sync.prefs.* Synchronizacja konkretnych ustawień przeglądarki (po za kilkoma wyjątkami)
services.sync.sendTabToDevice.enabled Synchronizacja otwarych kart
services.sync.userURL URL prowadzący do kont użytkowników na serwerze synchronizacji(?)
services.sync.sendVersionInfo Wysyłanie wersji przeglądarki
services.sync.serverURL Adres serwera synchronizacji
services.sync.syncKeyHelpURL Adres strony pomocy dot. klucza
services.sync.privacyURL Adres polityki prywatności
services.sync.statusURL Adres statusu usługi
services.sync.termsURL Adres regulaminu usługi
services.sync.jpake.serverURL Inny adres serwera usługi(?)
services.sync.miscURL URL prowadzący do „misc” na serwerze synchronizacji(?)

Wieloprocesowość (e10s)

Zmieniamy browser.tabs.remote.autostart na true i restartujemy przeglądarke.

Następnie przechodzimy na stronę about:support i sprawdzamy Multiprocess Windows, jeśli jest wszystko ok to zostawiamy tak jak jest.

Jeśli wsparcie zostało wyłączone ze względu na dodatki możemy albo odinstalować niezgodne dodatki albo wymusić, listę kompatybilnych dodatków znajdziecie na arewee10syet.com, a wymusić możecie zmieniając wartość extensions.e10sBlocksEnabling na false.

Następnym błędem jakim może nas przywitać about:support po restarcie jest „Disabled by accessibility tools” gdyż narzędzia ułatwienia dostępu są niekompatybilne z e10s… cóż, wyłączmy je – accessibility.force_disabled na 1 oraz dodanie browser.tabs.remote.force-enable i ustawienie na true

 

Spis stron na których jeszcze coś znajdziesz

8 komentarzy

  1. security.insecure_password.ui.enabled :false
    nie działa nie wyłącza tych powiadomień , co trzeba zrobić?
    Pozdrawiam

  2. Wyłączanie dom.battery.enabled Ma jeszcze sens? Mozzila wyrzuciła Battery API z Firefoxa.

    Dzięki za artykuł gdzie wszystkie te opcje są opisane. 😀

  3. „Za informacje o nieszyfrowanym połączeniu podczas gdy chcemy wpisać hasło, lekko irytująca funkcja. Jeśli nie zadziała, to przestaw też security.insecure_field_warning.contextual.enabled na false.”
    BRAWO !!! Często sprawdzam pocztę na WP i ten denerwujący komunikat wręcz powodował zawieszki auto-loga. Teraz mam spokój. DZIĘKI.
    Mam takie pytanie:
    -Czy jeżeli przyjdzie do aktualizacji ff to te wszystkie zmiany w about:config zostaną przywrócone do wartości domyślnych ?? Czy tak jak je sam ustawiłem na false tak pozostaną ??

    1. Sorry za lekko opóźnioną akceptacje komentarza… poczta mi wrzuciła maila do spamu :c

      Po aktualizacji ustawienia powinny zostać te same, ale radziłbym przejrzeć mimo wszystko.

  4. OK sobie sprawdzę, gdy się zaktualizuje teraz chyba do wersji 54.
    Mam jeszcze taki mały problem mianowicie wyłączyłem coś, co wolałbym mieć włączone, a jest to możliwość chwytania zaznaczonego tekstu (jakiegokolwiek na stronie) i przeciągania go na przykład do paska wyszukiwania czy do paska kart otwierając tym samym nową kartę z wynikami wyszukiwania. Jestem do tego ułatwienia strasznie przyzwyczajony.

    1. Nieaktualne 🙂 wydawało mi się że to przez te ustawienia tak się porobiło, lecz to tylko zbieg okoliczności, bo przeskanowałem system adwcleaner-em i to jakieś robactwo było jednak. POZDRO

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *