Konfigurasi terperinci dari peramban Firefox

Selama beberapa tahun sekarang, saya telah merekomendasikan semua teman saya untuk menggunakan Firefox sebagai browser untuk berselancar di Internet setiap hari. Saya suka browser ini karena masalah fleksibilitas, kecepatan, dan privasi penyesuaiannya. Berkali-kali di forum saya ditanyai tentang beberapa kasus pengaturan individu, jadi saya memutuskan untuk menulis artikel dengan penjelasan rinci tentang pengaturan, sebagai contekan untuk diri saya sendiri dan untuk membagikannya jika ada pertanyaan baru.





Saya harap ini akan sedikit membantu dalam mempopulerkan browser yang luar biasa ini.





Segera setelah saya memiliki Internet beberapa tahun yang lalu, saya segera, atas saran teman-teman, mulai bereksperimen dengan browser yang berbeda. Saya tidak ingat persis, tetapi saya terus-menerus beralih di antara opera dan firelis. Dan kemudian krom muncul, yang ada di setiap sudut dan naik dari semua celah. Awalnya dia agak lembap, dan saya sering menghabiskan waktu di firelis, meninggalkan opera sama sekali. Namun seiring waktu, chrome mulai bekerja lebih cepat dan saya akhirnya hanya beralih ke Chrome. Dan sekarang beberapa tahun yang lalu saya bekerja di perusahaan tempat saya memiliki laptop kerja dengan RAM 8 Gb, di ** Ubuntu ** dan dengan mesin virtual wajib untuk * Windows *, karena perusahaan tersebut menggunakan * Outlook * dan * Skype untuk Bisnis * ... Tentu saja, saya tidak bekerja untuk waktu yang lama dalam kondisi seperti itu, tetapi ketika saya bekerja, semuanya terus-menerus macet, chrome dengan * Intellij Idea * + mesin virtual melahap semua memori dan meninggalkan * swap * pada malam hari adalah hal biasa rutin,





Karena tidak ada ruginya, saya memutuskan untuk mencoba kembali ke browser favorit saya. Dan yang mengejutkan saya ketika kecepatan  Firefox  tidak lagi kalah dengan chrome. Karena saya tidak menggunakan banyak add-on, saya dengan mudah mentransfer semua bookmark saya ke browser baru dan mulai menggunakannya secara aktif.





Dan kemudian kejutan lain menungguku. Laptop kerja saya berhenti bertukar setiap hari. Saya sangat terkejut.





Selama transisi, saya menemukan beberapa artikel tentang menyesuaikan  Firefox  dan bertanya-tanya seberapa fleksibel Firefox itu daripada chrome. Fleksibilitas inilah yang akan saya coba gambarkan kepada Anda.





Opsi pengaturan

, -, , .  Firefox  . -  Preferences ( ).





Preferences

, . .





  • General -> Fonts & Colors -> Advanced , ,   , . ,  Hack  . , , . ( , ).





  • General -> Network Settings -> Connection settings





  • Search -> Search Bar ,





  • Privacy & security -> Permissions -> Notifications ,





, .





about:config





Firefox ,  about:about





, . , .





  • 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.currentVelocityWeighting", "0");
user_pref("general.smoothScroll.durationToIntervalRatio", 1000);
user_pref("general.smoothScroll.lines.durationMaxMS", 150);
user_pref("general.smoothScroll.lines.durationMinMS", 0);
user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 150);
user_pref("general.smoothScroll.mouseWheel.durationMinMS", 0);
user_pref("general.smoothScroll.mouseWheel.migrationPercent", 0);
user_pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 250);
user_pref("general.smoothScroll.msdPhysics.enabled", true);
user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 450);
user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 450);
user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 50);
user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaRatio;0", 4);
user_pref("general.smoothScroll.msdPhysics.slowdownSpringConstant", 5000);
user_pref("general.smoothScroll.other", true);
user_pref("general.smoothScroll.other.durationMaxMS", 150);
user_pref("general.smoothScroll.other.durationMinMS", 0);
user_pref("general.smoothScroll.pages.durationMaxMS", 150);
user_pref("general.smoothScroll.pages.durationMinMS", 0);
user_pref("general.smoothScroll.pixels", true);
user_pref("general.smoothScroll.pixels.durationMaxMS", 150);
user_pref("general.smoothScroll.pixels.durationMinMS", 0);
user_pref("general.smoothScroll.scrollbars.durationMaxMS", 600);
user_pref("general.smoothScroll.scrollbars.durationMinMS", 0);
user_pref("general.smoothScroll.stopDecelerationWeighting", "0.2");

      
      



, .





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,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.dns.echconfig.enabled", true);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.predictor.enabled", false);
user_pref("network.prefetch-next", false);
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 .





"network.dns.echconfig.enabled"  Encrypted Client Hello





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

      
      



. ,





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





, , .





  • user.js





  • Hack Tech News





  • mozilla user.js docs





  • ghacksuserjs





  • CustomCSSforFx ( @agmt)








All Articles