Firefox – about:configに設定した一覧をuser.jsで管理する
小さい変更であれば直接about:configに記述すれば済むが、変更する項目が増えれば、何を追加したのかわからなくなってくる。しかもabout:configからでは自分が何を変更したのかその一覧が追えない。そこでuser.jsを作成して設定一覧を管理する方法を紹介する。
user.jsについて
通常のFirefoxで変更した【設定】各項目など(about:configも含む)はprefs.jsに変更が格納されています。すべてではないが大半はここに変更内容が格納されている。
// Mozilla User Preferences
// DO NOT EDIT THIS FILE.
//
// If you make changes to this file while the application is running,
// the changes will be overwritten when the application exits.
//
// To change a preference value, you can either:
// - modify it via the UI (e.g. via about:config in the browser); or
// - set it within a user.js file in your profile.
user_pref("accessibility.typeaheadfind.flashBar", 0);
...
...
...
このprefs.jsはFirefoxをインストール時に作成されるので私たちは触ることはないし、ここに変更などは基本記述しない。
user.jsをprefs.jsと同じ階層に作成することでprefs.jsの内容を無視してusers.jsの内容を反映させることができる(ブラウザの再起動が必要)
user.jsの作成場所
Windowsの場合は、現在使用しているプロファイルの確認する場合about:supportで調べると【アプリケーション基本情報】の【プロファイルフォルダー】を選択すると簡易アクセスができる。そこにuser.jsファイルを作成する。
その他のOSを使っている場合はProfile folderを参考に確認してみてください。
// タブのアイコンを非表示にする
user_pref("browser.chrome.site_icons", false);
// ハイライトされた背景色の色の変更
user_pref("ui.textHighlightBackground", "#ff9632");
ファイルを保存したら設定内容を反映させるには再起動させる必要があります。
カラーコードの場合は""で囲む必要があるので注意。またtrueからfalse、falseからtrueに変更をした場合その内容をコメントアウトにしただけでは設定は元には戻りませんので注意が必要です。
再起動したときにuser.jsの内容がprefs.jsにも反映されます。
もし不要な場合や戻したい場合はabout:configから変更を加えるかfalseからtrueに変更した状態で保存する必要があるのでそこを覚えておいてください。