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.enabledfalseOdpowiada 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 falseOdpowiada za wszystkie narzędzia deweloperskie, kompletnie nieprzydatne dla zwykłego Kowalskiego.
browser.urlbar.formatting.enabledfalseFormatowanie 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.maxRichResults0 (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.spellcheckDefault0Domyślnie 1, odpowiada za sprawdzanie poprawności tekstu pisanego.
extensions.pocket.enabledfalseWyłącza Pocketa. (W przypadku waterfoxa, pocket i tak jest wycięty)
ui.osk.enabledfalse (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.enabledfalseOdpowiada za stronę nowej karty (pasek wyszukiwania + kilka najczęściej odwiedzanych stron)
dom.webnotifications.enabledfalseJeś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.enabledfalseZa 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.animatefalseOdpowiada za animacje kart w przeglądarce.
browser.fullscreen.animatefalseOdpowiada za animacje przechodzenia przeglądarki w fullscreen.
browser.chrome.site_iconstrue/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.animateNotificationsfalseOdpowiada za animacje rozpoczęcia lub zakończenia pobierania.
## Prywatność
**Co****Na co ustawić****Za co odpowiada**
dom.battery.enabledfalseInformuje strony o stanie baterii urządzenia.
dom.gamepad.enabledfalseDodaje wsparcie dla kontrolerów.
beacon.enabledfalseWysyła informacje o odwiedzanych stronach.
places.history.enabledfalseOkreśla czy przeglądarka ma zapamiętywać odwiedzane strony.
browser.privatebrowsing.autostarttrueOkreśla czy przeglądarka ma startować domyślnie w trybie prywatnym.
browser.search.suggest.enabledfalseSugestie wyszukiwarki.
dom.event.contextmenu.enabledfalseOkreśla czy strona może manipulować menu pod prawoklikiem.
media.peerconnection.enabledfalseWebRTC
geo.enabledfalseGeolokalizacja
geo.wifi.uri127.0.0.1Adres odpowiedzialny za sprawdzanie geolokalizacji
webgl.disabledtrueWyłącza wsparcie WebGL
dom.event.clipboardevents.enabledfalseMożliwość grzebania w schowku przez strony
privacy.donottrackheader.enabledtrueWysyła nagłówek [Do not track](https://en.wikipedia.org/wiki/Do_Not_Track).
pdfjs.disabledtrueWyłącza wbudowany czytnik pdf
device.sensors.enabledfalseZezwala stronom na pobieranie informacji z różnych sensorów
camera.control.face_detection.enabledfalseWykrywanie 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.enabledtrueWłą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_backend1Wymusza 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.disableIPv6trueWyłącza wsparcie dla IPv6 (ktoś z tego korzysta?)
config.trim_on_minimizetrue[Musimy sobie sami dodać ten wpis, (podobno) znacząco zmniejsza on zużycie pamięci przez przeglądarke po zminimalizowaniu.](http://kb.mozillazine.org/Config.trim_on_minimize)
browser.backspace_action2Akcja 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.enabledSynchronizacja otwarych kart
services.sync.userURLURL prowadzący do kont użytkowników na serwerze synchronizacji(?)
services.sync.sendVersionInfoWysyłanie wersji przeglądarki
services.sync.serverURLAdres serwera synchronizacji
services.sync.syncKeyHelpURLAdres strony pomocy dot. klucza
services.sync.privacyURLAdres polityki prywatności
services.sync.statusURLAdres statusu usługi
services.sync.termsURLAdres regulaminu usługi
services.sync.jpake.serverURLInny adres serwera usługi(?)
services.sync.miscURLURL 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

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

Subscribe to artur9010.pl