[ user.js / Firefox86 / 2021年3月 ]

// 新しいタブを空白表示
user_pref("browser.newtabpage.enabled", false);

// リンクを新しいタブで開く
user_pref("browser.link.open_newwindow", 3);
// JavaScriptによるリンクを「browser.link.open_newwindow」と同様に開く
user_pref("browser.link.open_newwindow.restriction", 0);
// 外部アプリからのリンクを新しいタブで開く
user_pref("browser.link.open_newwindow.override.external", 3);
// アドレスバーからの検索結果を新しいタブで開く
user_pref("browser.urlbar.openintab", true);
// ブックマークのリンクを新しいタブで開く
// user_pref("browser.tabs.loadBookmarksInTabs", true);

// 新しいタブを現在のタブの並びのいちばん後ろに開く
user_pref("browser.tabs.insertRelatedAfterCurrent", false);

// 最後のタブを閉じてもウィンドウを閉じない
user_pref("browser.tabs.closeWindowWithLastTab", false);

// タブや画像などのドラッグ中に表示される半透明プレビューを非表示
user_pref("nglayout.enable_drag_images", false);

// ファビコンを非表示(設定前に「favicons.sqlite」を削除しておくこと)
// 「新しいタブ」のファビコンは「userChrome.css」で非表示に
user_pref("browser.chrome.site_icons", false);

// アドレスバーのURLを完全表示
user_pref("browser.urlbar.trimURLs", false);
// アドレスバーのURLのドメイン強調表示を無効化
user_pref("browser.urlbar.formatting.enabled", false);
// アドレスバーにおけるドメイン補完機能を無効化
user_pref("browser.fixup.alternate.enabled", false);
// アドレスバーにおけるURL補完機能を無効化
user_pref("browser.urlbar.autoFill", false);

// ダウンロードボタンを常に表示
user_pref("browser.download.autohideButton", false);

// ツールチップを非表示
user_pref("browser.chrome.toolbar_tips", false);

// ページのソースを表示する際の折り返しを有効化
user_pref("view_source.wrap_long_lines", true);

// 先読み機能を無効化
// 全般
user_pref("network.predictor.enabled", false);
user_pref("network.predictor.enable-hover-on-ssl", false);
user_pref("network.predictor.enable-prefetch", false);
// リンクの先読み
user_pref("network.prefetch-next", false);
// DNSプリフェッチ
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
// 投機的接続
user_pref("network.http.speculative-parallel-limit", 0);

// 進む・戻るに保存できるセッション履歴数
user_pref("browser.sessionhistory.max_entries", 15);
// メモリにキャッシュされるセッション履歴の容量(Back-Forward Cache)
user_pref("browser.sessionhistory.max_total_viewers", 3);

// 正常終了しなかった場合のセッション復元機能を無効化
user_pref("browser.sessionstore.resume_from_crash", false);
// セッションを自動保存する間隔 (単位:ミリ秒)
// user_pref("browser.sessionstore.interval", 300000);

// ブックマークのバックアップ数
user_pref("browser.bookmarks.max_backups", 5);

// メディアの自動再生を無効化
user_pref("media.autoplay.default", 5);
user_pref("media.autoplay.blocking_policy", 2);

// 閲覧中のサイトの自動更新を無効化
user_pref("accessibility.blockautorefresh", true);

// WebRTCを無効化
user_pref("media.peerconnection.enabled", false);

// WebPush通知を無効化
// user_pref("dom.webnotifications.enabled", false);

// Pocket機能を無効化
user_pref("extensions.pocket.enabled", false);

// リーダービュー機能を無効化
// user_pref("reader.parse-on-load.enabled", false);

// スクリーンショット機能を無効化
// user_pref("extensions.screenshots.disabled", true);
// スクリーンショットのアップロードを無効化
user_pref("extensions.screenshots.upload-disabled", true);

// config画面の警告を非表示
user_pref("browser.aboutConfig.showWarning", false);

// オプション画面の検索ボックスを非表示
user_pref("browser.preferences.search", false);

// アドオンマネージャーの「おすすめの拡張機能」「おすすめのテーマ」を非表示
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);

// Mozilla関係のサイトでアドオンを有効化
user_pref("privacy.resistFingerprinting.block_mozAddonManager", true);
user_pref("extensions.webextensions.restrictedDomains", "");

// 「userChrome.css」「userContent.css」を有効化
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);

// 位置情報通知機能を無効化
user_pref("geo.enabled", false);

// FirefoxDefaultBrowserAgentを無効化
user_pref("default-browser-agent.enabled", false);

// フォントレンダリング・ガンマ値
//   デフォルト:-1(自動)/設定可能:1000~3000
user_pref("gfx.font_rendering.cleartype_params.gamma", 1500);