Firefoxを使っていると、右クリックメニューに表示される「新しいコンテナータブで開く」や、メニューバー内の「共有」など、利用しない項目が邪魔に感じることがあります。
Firefoxでは標準設定だけで細かなメニュー項目を削除することは難しいですが、userChrome.cssを利用することで不要なメニューを非表示にできます。この記事では、コンテナータブ関連の項目や共有メニューを隠す具体的な設定方法を解説します。
Firefoxのメニュー項目はuserChrome.cssで変更できる
Firefoxには、ブラウザーの見た目やメニュー表示をカスタマイズできるuserChrome.cssという仕組みがあります。
通常の設定画面やabout:configでは変更できない細かなUI部分も、CSSによる指定で非表示にできます。
ただし、Firefoxのアップデートによって内部構造が変更される場合があるため、設定後に動作確認を行うことが大切です。
事前にuserChrome.cssを有効化する方法
まずFirefoxでuserChrome.cssを読み込める状態にします。
以下の手順で設定してください。
- Firefoxのアドレスバーに「about:config」と入力する
- 「危険性を承知の上で使用する」を選択する
- 「toolkit.legacyUserProfileCustomizations.stylesheets」を検索する
- 値を「true」に変更する
この設定を有効にすると、Firefoxのプロファイルフォルダー内にあるchromeフォルダーのuserChrome.cssが読み込まれるようになります。
userChrome.cssファイルを作成する場所
userChrome.cssはFirefoxのプロファイルフォルダー内に作成します。
プロファイルフォルダーは以下の手順で確認できます。
- Firefoxのアドレスバーに「about:support」と入力する
- 「プロファイルフォルダー」の「フォルダーを開く」をクリックする
- 開いた場所に「chrome」という名前のフォルダーを作成する
- その中に「userChrome.css」というファイルを作成する
すでにchromeフォルダーがある場合は、新しく作成する必要はありません。
右クリックメニューの「新しいコンテナータブで開く」を非表示にする方法
Firefoxコンテナータブ機能を利用していない場合、右クリックメニューに表示される項目を非表示にできます。
userChrome.cssに以下のコードを追加します。
#context-openlinkinusercontext-menu{display:none!important;}
保存後、Firefoxを完全に終了して再起動すると、リンクを右クリックした時の「リンクを新しいコンテナータブで開く」が表示されなくなります。
コンテナータブ機能自体は削除されず、メニュー表示だけを隠す設定になります。
メニューバーの「共有」を非表示にする方法
Firefox上部のメニューバーにある「ファイル」内の共有項目も、userChrome.cssで非表示にできます。
以下のコードを追加してください。
#menu_share{display:none!important;}
これにより、「ファイル」メニュー内に表示される共有関連の項目を隠すことができます。
ただし、Firefoxのバージョンによってメニュー内部のIDが変更される可能性があります。その場合は動作しないことがあります。
設定後に反映されない場合の確認ポイント
userChrome.cssを変更しても反映されない場合は、いくつか確認するポイントがあります。
- toolkit.legacyUserProfileCustomizations.stylesheetsがtrueになっているか確認する
- ファイル名がuserChrome.cssになっているか確認する
- chromeフォルダーの場所が正しいか確認する
- Firefoxを完全終了して再起動する
また、Windowsの場合は拡張子が非表示になっていることで「userChrome.css.txt」になっているケースがあります。ファイル名を確認してください。
Firefoxアップデート後に表示が戻る場合の対処
Firefoxは定期的にUI構造が変更されるため、以前使えていたCSS指定が効かなくなることがあります。
その場合は、最新バージョンのFirefoxに対応したセレクターへ変更する必要があります。
設定を長期間維持したい場合は、変更したuserChrome.cssのバックアップを保存しておくと、再設定が簡単になります。
まとめ
Firefoxの「新しいコンテナータブで開く」や「共有」などの不要なメニュー項目は、userChrome.cssを利用することで非表示にできます。
設定にはabout:configでCSS読み込みを有効化する必要がありますが、一度設定すればFirefoxのメニューを自分好みに整理できます。
ただしFirefoxの更新によってCSS指定が変更される場合があるため、動作しなくなった場合はセレクターの見直しを行いながら利用することがおすすめです。


コメント