إعدادات متصفح فايرفوكس مفصلة

لمدة عامين حتى الآن ، أوصي جميع أصدقائي باستخدام Firefox كمتصفح لتصفح الإنترنت كل يوم. أنا أحب هذا المتصفح لمرونته في الإعداد والسرعة واهتمامات الخصوصية. عدة مرات في المنتديات سُئلت عن بعض حالات التوليف الفردية ، لذلك قررت أن أكتب مقالًا يحتوي على وصف مفصل للإعدادات ، مثل ورقة الغش بنفسي ومشاركتها في حالة وجود أسئلة جديدة.


آمل أن يساعد قليلاً في الترويج لهذا المتصفح الرائع.


مقدمة صغيرة

بمجرد حصولي على الإنترنت لسنوات عديدة ، بدأت على الفور ، بناءً على نصيحة الأصدقاء ، في تجربة متصفحات مختلفة. لا أتذكر بالضبط ، لكنني كنت أقفز باستمرار بين الأوبرا و firebrand. ثم كان هناك كروم ، كان في كل زاوية وصعد من كل الشقوق. في البداية كان رطبًا إلى حد ما وكثيراً ما أمضيت وقتًا في موقد النار ، تاركًا الأوبرا تمامًا. ولكن مع مرور الوقت ، بدأ الكروم يعمل بشكل أسرع ، وفي النهاية انتقلت إليه فقط. وقبل عامين عملت في شركة واحدة ، حيث كان لدي كمبيوتر محمول يعمل بذاكرة وصول عشوائي (RAM) تبلغ 8 جيجا بايت ، على نظام Ubuntu وجهاز ظاهري إلزامي لنظام التشغيل Windows ، لأن الشركة تستخدم Outlook و Skype for Business . بالطبع ، لم أعمل لفترة طويلة في مثل هذه الظروف ، لكن كل شيء كان يعمل طوال الوقت ، فالكروم مع جهاز Intellij Idea + الظاهري يستهلك كل الذاكرة وترك المبادلة في المساء كان الروتين المعتاد ، حتى سمعت عن إطلاق Firefox 57.0 Quantum ، حيث بدأوا إعادة كتابة أجزاء من محرك Gecko إلى Rust ، باستخدام تجربة محرك Servo التجريبي.


بما أنه لم يكن لدي ما أخسره ، فقد قررت محاولة العودة إلى المتصفح الذي كان المفضل من قبل.
وما كان مفاجأة لي عندما توقف فايرفوكس عن الخضوع للكروم في السرعة. نظرًا لأنني لم أستخدم العديد من الإضافات ، فقد ألقيت جميع الإشارات المرجعية الخاصة بي بسهولة على متصفح جديد وبدأت في استخدامها بنشاط.


ثم انتظرني مفاجأة أخرى. توقف جهاز الكمبيوتر المحمول الخاص بي عن العمل كل يوم. لقد فوجئت بسرور.


خلال الفترة الانتقالية ، صادفت العديد من المقالات حول إعداد Firefox ولم أتوقف مطلقًا عن التساؤل عن مدى مرونتها من الكروم. هذه هي المرونة التي سأحاول وصفها لك.


ضبط الخيارات


قبل أن تقوم بتكوين شيء ما ، عليك أن تعرف بالضبط أين تفعل ذلك. هناك عدة طرق لتخصيص Firefox . لنبدأ بالأكثر وضوحًا - عنصر قائمة التفضيلات (لدي إصدار باللغة الإنجليزية من لغة المتصفح).


التفضيلات عنصر القائمة


لن أصف هذا الخيار بالتفصيل ، لأنه واضح وأن معظم مستخدمي المتصفح قد فتحوه. لذلك ، لن يكون هناك سوى القليل من الفروق الدقيقة مثيرة للاهتمام.


  • عام -> الخطوط والألوان -> متقدم
    يتم تمييز علامة اختيار باللون الأحمر ، حيث سيتم إلغاء تنشيط الخط الخاص بك على جميع المواقع ، بغض النظر عن الخطوط المتصلة هناك. لقد أحببت هذه الميزة حقًا ، لأنني أحب الخط Hack واستخدامه للقراءة يجعلني أشعر بالسعادة. لم أر مثل هذا الإعداد بعد الآن ، صححني ، إن لم يكن صحيحًا. (قد يؤثر على العرض الصحيح للصفحة ، وذلك بفضل ArsenAbakarov )


  • عام -> إعدادات الشبكة -> إعدادات الاتصال
    لا يمكنني تجاهل القدرة على تكوين الوكلاء للمتصفح دون إيماءات إضافية


  • بحث -> شريط البحث
    حيث بدون حقل الإدخال الإضافي للبحث ، حيث يتم تخزين استعلام البحث الأخير


  • الخصوصية والأمن -> أذونات -> الإخطارات
    حسنًا ، هناك علامة اختيار أخرى مفيدة لمنع جميع الإعلامات التي تزعجني بشكل رهيب



كانت هذه الإعدادات مثيرة للاهتمام وحتى فريدة المتاحة في واجهة رسومية.


إعدادات المتصفح باستخدام about: config page


يحتوي Firefox على صفحة غريبة في حوالي: حول


كما ترى ، تحتوي هذه الصفحة على روابط لموارد المتصفح المختلفة.
لن أتعمق في كل مورد ، سأقدم بعض الأمثلة المفيدة والمفيدة.


  • 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/ar435876/


All Articles