Detaillierte Firefox-Browsereinstellungen

Seit 2 Jahren empfehle ich allen meinen Freunden, Firefox als Browser für das tägliche Surfen im Internet zu verwenden. Ich liebe diesen Browser wegen seiner Flexibilität in Bezug auf Einstellungen, Geschwindigkeit und Datenschutz. In den Foren wurde ich oft nach einigen Einzelfällen der Optimierung gefragt, daher habe ich beschlossen, einen Artikel mit einer detaillierten Beschreibung der Einstellungen als Spickzettel für mich selbst zu schreiben und ihn bei neuen Fragen weiterzugeben.


Ich hoffe, es hilft ein wenig bei der Popularisierung dieses wunderbaren Browsers.


Kleine Einführung

Sobald ich viele Jahre über das Internet verfügte, begann ich auf Anraten von Freunden sofort, mit verschiedenen Browsern zu experimentieren. Ich erinnere mich nicht genau, aber ich bin ständig zwischen der Oper und dem Feuerwerk gesprungen. Und dann war da noch Chrom, das an jeder Ecke war und aus allen Rissen kletterte. Anfangs war er ziemlich feucht und ich verbrachte oft Zeit am Kamin und gab die Oper komplett auf. Aber im Laufe der Zeit begann Chrom schneller zu arbeiten und ich wechselte schließlich nur dazu. Und vor 2 Jahren arbeitete ich in einer Firma, in der ich einen funktionierenden Laptop mit 8 GB RAM hatte, unter Ubuntu und mit einer obligatorischen virtuellen Maschine für Windows , da die Firma Outlook und Skype for Business verwendete . Natürlich habe ich unter solchen Bedingungen lange nicht gearbeitet, aber alles hat die ganze Zeit funktioniert. Das Chrome mit der virtuellen Maschine Intellij Idea + verbraucht den gesamten Speicher und das Verlassen des Austauschs war abends eine normale Routine, bis ich von der Veröffentlichung von Firefox 57.0 Quantum hörte, in der sie gestartet wurden Schreiben Sie Teile des Gecko-Motors unter Verwendung der Erfahrung des experimentellen Servo- Motors in Rust um .


Da ich nichts zu verlieren hatte, beschloss ich, zum einst bevorzugten Browser zurückzukehren.
Und was war meine Überraschung, als Firefox aufhörte, der Geschwindigkeit von Chrom nachzugeben. Da ich nicht viele Add-Ons verwendete, übertrug ich einfach alle meine Lesezeichen in einen neuen Browser und begann, ihn aktiv zu verwenden.


Und dann erwartete mich eine weitere Überraschung. Mein Arbeitslaptop wurde nicht mehr jeden Tag ausgetauscht. Ich war angenehm überrascht.


Während des Übergangs stieß ich auf mehrere Artikel zum Einrichten von Firefox und fragte mich immer wieder, wie flexibel es ist als Chrom. Dies ist die Flexibilität, die ich Ihnen beschreiben möchte.


Einstellungsoptionen


Bevor Sie etwas konfigurieren, müssen Sie genau wissen, wo Sie es tun müssen. Es gibt verschiedene Möglichkeiten, Firefox anzupassen. Beginnen wir mit dem offensichtlichsten - dem Menüpunkt " Einstellungen" (ich habe eine englische Version der Browsersprache).


Menüpunkt Einstellungen


Ich werde diese Option nicht im Detail beschreiben, da sie offensichtlich ist und die meisten Browserbenutzer sie geöffnet haben. Daher wird es nur ein paar interessante Nuancen geben.


  • Allgemein -> Schriftarten und Farben -> Erweitert
    Ein Häkchen wird rot hervorgehoben, wodurch deaktiviert wird, dass Ihre Schriftart auf allen Websites verwendet wird, unabhängig von den dort verbundenen Schriftarten. Diese Funktion hat mir sehr gut gefallen, da ich die Hack- Schriftart liebe und es mir Freude macht, sie zum Lesen zu verwenden. Ich habe eine solche Einstellung nicht mehr gesehen, korrigiere mich, wenn nicht richtig. ( Kann die korrekte Anzeige der Seite beeinträchtigen, danke ArsenAbakarov )


  • Allgemein -> Netzwerkeinstellungen -> Verbindungseinstellungen
    Ich kann die Möglichkeit, Proxys für den Browser ohne zusätzliche Gesten zu konfigurieren, nicht ignorieren


  • Suche -> Suchleiste
    Wobei ohne das zusätzliche Eingabefeld für die Suche, in dem die letzte Suchabfrage gespeichert ist


  • Datenschutz & Sicherheit -> Berechtigungen -> Benachrichtigungen
    Nun, ein weiteres nützliches Häkchen, um alle Benachrichtigungen zu blockieren, die mich schrecklich nerven



Dies waren interessante und sogar einzigartige Einstellungen, die in der grafischen Oberfläche verfügbar waren.


Browsereinstellungen über die Seite about: config


Firefox hat eine merkwürdige Seite bei about: about


Wie Sie sehen können, enthält diese Seite Links zu verschiedenen Browser-Ressourcen.
Ich werde nicht auf jede Ressource eingehen, sondern nur einige interessante und nützliche Beispiele nennen.


  • about:support
    , user-agent, .



    (Profile Directory). , . , , ( )
    /data/data/org.mozilla.firefox/files/mozilla/*.default
    2 — * — ( ) + .default —


  • about:memory
    , , web frontend


  • about:addons
    , .


  • about:networking
    , dns websockets. web .


  • about:config
    , ,



user.js


user.js , about:support. about:config. , - , about:config? .


, about:config prefs.js . user.js. ( ), — user.js. , user.js prefs.js - , ( prefs.js), , .



, , . , Firefox user.js , . , , ().


.


about:config , .
user.js, , , javascript . :


user_pref("browser.bookmarks.restore_default_bookmarks", false);

user_pref — , .


, "browser.bookmarks.restore_default_bookmarks" — .


.


, , , /(true/false).


. , .



user_pref("browser.bookmarks.showMobileBookmarks", true);

, . ()


user_pref("browser.ctrlTab.previews", true);

. ()


user_pref("browser.download.autohideButton", false);
user_pref("browser.download.panel.shown", true);

, . ()


user_pref("browser.library.activity-stream.enabled", false);
user_pref("browser.newtabpage.activity-stream.feeds.places", true);
user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.filterAdult", false);
user_pref("browser.newtabpage.activity-stream.prerender", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("browser.newtabpage.activity-stream.telemetry.ping.endpoint", "");
user_pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", "");
user_pref("browser.newtabpage.activity-stream.topSitesRows", 3);
user_pref("browser.newtabpage.enhanced", true);

activity-stream . "newtabpage" — . , "feeds.places", . , , "endpoint" , . , .


user_pref("browser.ping-centre.telemetry", false);

, . , , . , , . .


user_pref("browser.safebrowsing.blockedURIs.enabled", false);
user_pref("browser.safebrowsing.downloads.enabled", false);
user_pref("browser.safebrowsing.downloads.remote.block_dangerous", false);
user_pref("browser.safebrowsing.downloads.remote.block_dangerous_host", false);
user_pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false);
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.safebrowsing.phishing.enabled", false);
user_pref("browser.safebrowsing.provider.google.advisoryURL", "");
user_pref("browser.safebrowsing.provider.google.gethashURL", "");
user_pref("browser.safebrowsing.provider.google.lists", "");
user_pref("browser.safebrowsing.provider.google.pver", "");
user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
user_pref("browser.safebrowsing.provider.google.reportURL", "");
user_pref("browser.safebrowsing.provider.google.updateURL", "");
user_pref("browser.safebrowsing.provider.google4.advisoryName", "");
user_pref("browser.safebrowsing.provider.google4.advisoryURL", "");
user_pref("browser.safebrowsing.provider.google4.dataSharingURL", "");
user_pref("browser.safebrowsing.provider.google4.gethashURL", "");
user_pref("browser.safebrowsing.provider.google4.lastupdatetime", "");
user_pref("browser.safebrowsing.provider.google4.lists", "");
user_pref("browser.safebrowsing.provider.google4.nextupdatetime", "");
user_pref("browser.safebrowsing.provider.google4.pver", "");
user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
user_pref("browser.safebrowsing.provider.google4.reportURL", "");
user_pref("browser.safebrowsing.provider.google4.updateURL", "");
user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "");
user_pref("browser.safebrowsing.provider.mozilla.lists", "");
user_pref("browser.safebrowsing.provider.mozilla.pver", "");
user_pref("browser.safebrowsing.provider.mozilla.updateURL", "");

"safebrowsing" — , . .( dartraiden ) . . , , Windows, .


user_pref("browser.search.countryCode", "US");
user_pref("browser.search.geoSpecificDefaults", false);
user_pref("browser.search.geoSpecificDefaults.url", "");
user_pref("browser.search.geoip.url", "");
user_pref("browser.search.hiddenOneOffs", "Bing,Amazon.com,Twitter");
user_pref("browser.search.region", "US");
user_pref("geo.wifi.uri", "");

. US, . ("geo").


user_pref("browser.tabs.loadInBackground", false);
user_pref("browser.tabs.tabMinWidth", 30);
user_pref("browser.tabs.warnOnClose", false);

. "tabMinWidth". , , . Firefox . , , . , , .


user_pref("browser.urlbar.clickSelectsAll", true);
user_pref("browser.urlbar.maxRichResults", 15);
user_pref("browser.urlbar.trimURLs", false);

, . https .


user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.policy.firstRunURL", "");

Mozilla


user_pref("device.sensors.enabled", false);
user_pref("device.sensors.motion.enabled", false);
user_pref("device.sensors.orientation.enabled", false);

, - .


user_pref("devtools.aboutdebugging.showSystemAddons", true);
user_pref("devtools.onboarding.telemetry.logged", false);
user_pref("devtools.theme", "dark");
user_pref("devtools.toolbox.splitconsoleEnabled", false);

. ()


user_pref("dom.push.enabled", false);
user_pref("permissions.default.desktop-notification", 2);
user_pref("permissions.default.geo", 2);


user_pref("experiments.activeExperiment", false);
user_pref("experiments.enabled", false);
user_pref("experiments.supported", false);

. ).


user_pref("extensions.pocket.enabled", false);
user_pref("extensions.ui.dictionary.hidden", false);
user_pref("extensions.ui.experiment.hidden", true);
user_pref("extensions.ui.locale.hidden", true);
user_pref("extensions.webextensions.remote", true);

. Pocket .


user_pref("findbar.highlightAll", true);
user_pref("font.internaluseonly.changed", true);
user_pref("font.minimum-size.x-western", 10);
user_pref("font.name.monospace.x-western", "Hack");
user_pref("font.name.sans-serif.x-western", "Hack");
user_pref("font.name.serif.x-western", "Hack");

, .


user_pref("general.smoothScroll.durationToIntervalRatio", 1000);
user_pref("general.smoothScroll.lines.durationMaxMS", 100);
user_pref("general.smoothScroll.lines.durationMinMS", 100);
user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 150);
user_pref("general.smoothScroll.mouseWheel.durationMinMS", 50);
user_pref("general.smoothScroll.other", false);
user_pref("general.smoothScroll.pixels", false);
user_pref("general.smoothScroll.scrollbars.durationMaxMS", 100);
user_pref("general.smoothScroll.scrollbars.durationMinMS", 100);

, .


user_pref("general.useragent.override", "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/64.0");
user_pref("general.useragent.vendor", "");
user_pref("general.useragent.vendorSub", "");

User agent, ,


user_pref("general.warnOnAboutConfig", false);

about:config


user_pref("gfx.use_text_smoothing_setting", true);
user_pref("gfx.webrender.enabled", true);
user_pref("gfx.webrender.highlight-painted-layers", false);
user_pref("layers.acceleration.force-enabled", true);

.


user_pref("intl.accept_languages", "en-us,en,uk,ru");
user_pref("intl.locale.requested", "en-US");

, . .


user_pref("layout.css.devPixelsPerPx", "1.25");
user_pref("layout.css.osx-font-smoothing.enabled", true);
user_pref("layout.word_select.stop_at_punctuation", true);

"devPixelsPerPx". . "1".


user_pref("media.autoplay.enabled", false);
user_pref("media.av1.enabled", true);

, . AV1.


user_pref("network.allow-experiments", false);
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.predictor.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.security.esni.enabled", true);
user_pref("network.tcp.tcp_fastopen_enable", true);
user_pref("network.trr.mode", 2);
user_pref("network.trr.uri", "https://mozilla.cloudflare-dns.com/dns-query");
user_pref("network.warnOnAboutNetworking", false);

.


"dns.disablePrefetch" "predictor.enabled" , , - . , , - .


"tcp.tcp_fastopen_enable" TCP Fast Open
"trr.mode" DNS Over HTTPS. 0 DoH; 1 — DNS DoH, , ; 2 — DoH , DNS ; 3 — DoH; 4 — DoH DNS .


"trr.uri" , IP .


"security.esni.enabled" Encrypted SNI


user_pref("privacy.donottrackheader.enabled", true);
user_pref("privacy.firstparty.isolate", true);
//       
user_pref("privacy.resistFingerprinting", true);
user_pref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", false);

. twiddler


user_pref("privacy.userContext.enabled", true);
user_pref("privacy.userContext.longPressBehavior", 2);
user_pref("privacy.userContext.ui.enabled", true);

"userContext" Multi-Account Containers. ()
. , . , . , Multi-Account Containers, . , , , . .


user_pref("reader.color_scheme", "dark");
user_pref("reader.content_width", 12);

Firefox , , . , , .


user_pref("security.ssl.errorReporting.automatic", true);
user_pref("toolkit.identity.enabled", false);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.coverage.opt-out", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.hybridContent.enabled", false);
user_pref("toolkit.telemetry.infoURL", "");
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
user_pref("toolkit.telemetry.server", "");
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);

. :)


user_pref("widget.chrome.allow-gtk-dark-theme", true);
user_pref("widget.content.allow-gtk-dark-theme", true);
// user_pref("widget.content.gtk-theme-override", "Adwaita:light");

gtk .()
, input textarea, , . "widget.content.gtk-theme-override" .


, , )
ShadowFox. . . , uBlock uMatrix


, Quantum Xul WebExtentions, , . , , . , .


, , .



Source: https://habr.com/ru/post/de435876/


All Articles