Selama 2 tahun sekarang, saya merekomendasikan bahwa semua teman saya menggunakan Firefox sebagai browser untuk menjelajahi Internet setiap hari. Saya suka browser ini karena fleksibilitasnya dalam pengaturan, kecepatan, dan masalah privasi. Berkali-kali di forum saya ditanyai tentang beberapa kasus penyetelan, jadi saya memutuskan untuk menulis artikel dengan deskripsi terperinci tentang pengaturan, seperti lembar contekan untuk saya sendiri dan untuk membagikannya jika ada pertanyaan baru.
Saya harap ini membantu sedikit dalam mempopulerkan browser yang luar biasa ini.
Pengantar kecilSegera setelah saya memiliki Internet selama bertahun-tahun, saya langsung, atas saran teman-teman, mulai bereksperimen dengan berbagai browser. Saya tidak ingat persis, tetapi saya terus-menerus melompat antara opera dan penghasut api. Dan kemudian ada chrome, yang ada di setiap sudut dan naik dari semua celah. Awalnya dia agak lembab dan aku sering menghabiskan waktu di perapian, meninggalkan opera sepenuhnya. Namun seiring berjalannya waktu, chrome mulai bekerja lebih cepat dan saya akhirnya beralih hanya ke sana. Dan 2 tahun yang lalu saya bekerja di satu perusahaan, di mana saya memiliki laptop yang berfungsi 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 semuanya bekerja sepanjang waktu, krom dengan mesin virtual Intellij Idea memakan semua memori dan meninggalkan swap adalah rutinitas normal di malam hari, sampai saya mendengar tentang pelepasan Firefox 57.0 Quantum , di mana mereka memulai tulis ulang bagian-bagian mesin Gecko ke Rust , menggunakan pengalaman mesin Servo eksperimental.
Karena tidak ada ruginya, saya memutuskan untuk mencoba kembali ke browser yang dulunya favorit.
Dan apa yang mengejutkan saya ketika Firefox berhenti menghasilkan kecepatan chrome. Karena saya tidak menggunakan banyak add-on, saya dengan mudah memindahkan semua bookmark saya ke browser baru dan mulai menggunakannya secara aktif.
Dan kemudian kejutan lain menunggu saya. Laptop kantor saya berhenti ditukar setiap hari. Saya terkejut.
Dalam proses transisi, saya menemukan beberapa artikel tentang pengaturan Firefox dan tidak pernah berhenti bertanya-tanya seberapa fleksibelnya itu daripada chrome. Ini adalah fleksibilitas yang akan saya coba jelaskan kepada Anda.
Opsi pengaturan
Sebelum Anda mengkonfigurasi sesuatu, Anda perlu tahu di mana tepatnya melakukannya. Ada beberapa cara untuk menyesuaikan Firefox . Mari kita mulai dengan yang paling jelas - item menu Preferensi (saya punya versi bahasa Inggris dari browser browser).
Item Menu Preferensi
Saya tidak akan menjelaskan opsi ini secara terperinci, karena jelas dan sebagian besar pengguna browser telah membukanya. Karena itu, hanya akan ada beberapa nuansa yang menarik.
Umum -> Fon & Warna -> Tingkat Lanjut
Tanda centang disorot dalam warna merah, yang menonaktifkan, font Anda akan digunakan di semua situs, terlepas dari font yang terhubung di sana. Saya sangat menyukai fitur ini, karena saya suka font Hack dan menggunakannya untuk membaca membuat saya senang. Saya belum melihat pengaturan seperti itu lagi, koreksi saya, jika tidak benar. (Dapat memengaruhi tampilan laman yang benar, terima kasih ArsenAbakarov )

Umum -> Pengaturan Jaringan -> Pengaturan koneksi
Saya tidak bisa mengabaikan kemampuan untuk mengonfigurasi proxy untuk browser tanpa gerakan tambahan

Cari -> Search Bar
Di mana tanpa bidang input tambahan untuk pencarian, di mana permintaan pencarian terakhir disimpan

Privasi & keamanan -> Izin -> Pemberitahuan
Nah, tanda centang lain yang berguna untuk memblokir semua notifikasi yang sangat mengganggu saya

Ini adalah pengaturan menarik dan bahkan unik yang tersedia di antarmuka grafis.
Pengaturan browser menggunakan halaman about: config
Firefox memiliki satu halaman yang ingin tahu tentang: tentang

Seperti yang Anda lihat, halaman ini berisi tautan ke berbagai sumber daya browser.
Saya tidak akan masuk jauh ke setiap sumber daya, saya hanya akan membawa beberapa contoh menarik dan berguna.
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, , . , , . , .
, , .