Firefoxブラウザの詳細設定

2年間、私はすべての友人が毎日インターネットを閲覧するためのブラウザとしてFirefoxを使用することをお勧めします。 このブラウザは、設定の柔軟性、速度、プライバシーの懸念から気に入っています。 フォーラムで何度もチューニングの個々のケースについて尋ねられたので、設定の詳細な説明を含む記事を自分用の虎の巻として書き、新しい質問の場合にそれを共有することにしました。







この素晴らしいブラウザの普及に少し役立つと思います。







小さな紹介

私が長年インターネットを利用しているとすぐに、私はすぐに、友人のアドバイスに基づいて、さまざまなブラウザで実験を始めました。 正確には覚えていませんが、オペラとファイヤーブランドの間を常に飛び回っていました。 そして、クロムがあり、それは隅々にあり、すべての亀裂から登りました。 最初は彼はかなり湿っていたので、私はしばしば暖炉のそばで時間を過ごし、オペラを完全に放棄しました。 しかし、時間が経つにつれて、クロムはより速く動作し始め、最終的に私はそれにのみ切り替えました。 そして2年前、私はある会社で働いていました。そこでは8GBのRAMを搭載したラップトップをUbuntuで、 Windows用の必須の仮想マシンを使っていました。 もちろん、私はそのような状況で長い間働いていませんでしたが、すべてが常に機能し、 Intellij Idea +仮想マシンを搭載したクロムはすべてのメモリを消費し、夕方にスワップを残すことは普通のルーチンでした.Firefox 57.0 Quantumのリリースについて聞いたとき実験的なServoエンジンの経験を使用して、 Geckoエンジンの一部Rustに書き換えます。







失うものは何もなかったので、私はかつてお気に入りのブラウザに戻ってみることにしました。

そして、 Firefoxが高速でchromeに屈するのをやめたとき、私は驚きました。 私は多くのアドオンを使用しなかったため、すべてのブックマークを新しいブラウザーに簡単に投げて、積極的に使用し始めました。







そして、別の驚きが私を待っていました。 私の仕事用ラップトップは毎日スワップするのをやめました。 びっくりしました。







移行中に、 Firefoxのセットアップに関するいくつかの記事に出会いましたが、Chromeよりも柔軟性が高いのではないかと疑問に思うことはありませんでした。 これは私があなたに説明しようとする柔軟性です。







設定オプション



何かを設定する前に、どこでそれを行うかを正確に知る必要があります。 Firefoxをカスタマイズするにはいくつかの方法があります。 最も明白なものから始めましょう- 環境設定メニュー項目(私はブラウザ言語の英語版を持っています)。







設定メニュー項目



このオプションは明らかであり、ほとんどのブラウザユーザーが開いているため、このオプションについては詳しく説明しません。 したがって、いくつかの興味深いニュアンスがあります。









これらは興味深いもので、グラフィカルインターフェイスで使用できる独自の設定でさえありました。







about:構成ページを使用したブラウザー設定



Firefoxには、 1つの興味深いページがあります:について









ご覧のとおり、このページにはさまざまなブラウザリソースへのリンクが含まれています。

各リソースについて詳しく説明するのではなく、興味深い有用な例をいくつか紹介します。









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, , . , , . , .







, , .
















All Articles