Skip to content

Instantly share code, notes, and snippets.

@denvernine
Created November 13, 2023 05:51
Show Gist options
  • Save denvernine/67e4ea3caafb63510b274de95d55c54e to your computer and use it in GitHub Desktop.
Save denvernine/67e4ea3caafb63510b274de95d55c54e to your computer and use it in GitHub Desktop.
Firefoxのabout:configを持ち歩きたい

設定ファイルの格納位置

autoconfing.js

Windows

{Firefoxをインストールしたディレクトリ}\defaults\pref\autoconfig.js

e.g.) C:\Program Files\Firefox Developer Edition\defaults\pref\autoconfig.js

*.cfg

Windows

{Firefoxをインストールしたディレクトリ}{autoconfig.jsで指定したファイル名}.cfg

e.g.) C:\Program Files\Firefox Developer Edition\firefox.cfg

userChrome.css

Windows

{Firefoxのプロファイルディレクトリ}\chrome\userChrome.css

e.g.) %APPDATA%\Mozilla\Firefox\Profiles\{プロファイル名}\chrome\

pref("general.config.filename", "firefox.cfg");
pref("general.config.obscure_value", 0);
// IMPORTANT: Start your code on the 2nd line
// cache
pref("browser.cache.disk.enable", false);
pref("browser.cache.disk.smart_size.enabled", true);
pref("browser.cache.disk.content_type_media_limit", 50); // %
pref("browser.cache.disk.max_entry_size", 128); // KiB?
pref("browser.cache.memory.enable", true);
pref("browser.cache.memory.capacity", 1048576); // KiB?, -1 is unlimited
pref("browser.cache.memory.max_entry_size", 128); // KiB?
// URL bar suggest
pref("browser.urlbar.suggest.addons", false);
pref("browser.urlbar.suggest.bookmark", false);
pref("browser.urlbar.suggest.calculator", false);
pref("browser.urlbar.suggest.clipboard", false);
pref("browser.urlbar.suggest.engines", false);
pref("browser.urlbar.suggest.history", false);
pref("browser.urlbar.suggest.mdn", false);
pref("browser.urlbar.suggest.openpage", false);
pref("browser.urlbar.suggest.pocket", false);
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
pref("browser.urlbar.suggest.recentsearches", false);
pref("browser.urlbar.suggest.remotetab", false);
pref("browser.urlbar.suggest.searches", false);
pref("browser.urlbar.suggest.topsites", false);
pref("browser.urlbar.suggest.trending", false);
pref("browser.urlbar.suggest.weather", false);
pref("services.sync.prefs.sync-seen.browser.urlbar.suggest.bookmark", false);
pref("services.sync.prefs.sync-seen.browser.urlbar.suggest.engines", false);
pref("services.sync.prefs.sync-seen.browser.urlbar.suggest.openpage", false);
pref("services.sync.prefs.sync-seen.browser.urlbar.suggest.topsites", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.bookmark", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.engines", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.history", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.openpage", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.searches", false);
pref("services.sync.prefs.sync.browser.urlbar.suggest.topsites", false);
// Trusted Recursive Resolver
pref("network.trr.mode", 3); // 2:TRR-first, 3:TRR-only
pref("network.trr.uri", "https://security.cloudflare-dns.com/dns-query");
pref("network.trr.bootstrapAddress", "1.1.1.2"); // when network.trr.mode=3, set IP address of the host name used in network.trr.uri
// fingerprinting
pref("privacy.fingerprintingProtection", true);
pref("privacy.resistFingerprinting", true);
// zoom level
pref("toolkit.zoomManager.zoomValues", ".1,.2,.3,.5,.8,1,1.3,2.1,3.4,5.5,8.9,14.4");
pref("zoom.minPercent", 10);
pref("zoom.maxPercent", 1000);
pref("browser.zoom.siteSpecific", false);
// other
pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
pref("browser.download.useDownloadDir", false);
pref("browser.tabs.animate", false);
/*
* Firefox UI
*
* need set about:config `toolkit.legacyUserProfileCustomizations.stylesheets: true`.
*/
.titlebar-placeholder[type="pre-tabs"],
.titlebar-spacer[type="pre-tabs"],
.titlebar-placeholder[type="post-tabs"],
.titlebar-spacer[type="post-tabs"] {
width: 1rem !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment