Firefoxの右クリックメニューと共有メニューを非表示にする方法|userChrome.cssで不要項目を削除する設定

Firefox

Firefoxを使っていると、右クリックメニューに表示される「新しいコンテナータブで開く」や、メニューバー内の「共有」など、利用しない項目が邪魔に感じることがあります。

Firefoxでは標準設定だけで細かなメニュー項目を削除することは難しいですが、userChrome.cssを利用することで不要なメニューを非表示にできます。この記事では、コンテナータブ関連の項目や共有メニューを隠す具体的な設定方法を解説します。

Firefoxのメニュー項目はuserChrome.cssで変更できる

Firefoxには、ブラウザーの見た目やメニュー表示をカスタマイズできるuserChrome.cssという仕組みがあります。

通常の設定画面やabout:configでは変更できない細かなUI部分も、CSSによる指定で非表示にできます。

ただし、Firefoxのアップデートによって内部構造が変更される場合があるため、設定後に動作確認を行うことが大切です。

事前にuserChrome.cssを有効化する方法

まずFirefoxでuserChrome.cssを読み込める状態にします。

以下の手順で設定してください。

  1. Firefoxのアドレスバーに「about:config」と入力する
  2. 「危険性を承知の上で使用する」を選択する
  3. 「toolkit.legacyUserProfileCustomizations.stylesheets」を検索する
  4. 値を「true」に変更する

この設定を有効にすると、Firefoxのプロファイルフォルダー内にあるchromeフォルダーのuserChrome.cssが読み込まれるようになります。

userChrome.cssファイルを作成する場所

userChrome.cssはFirefoxのプロファイルフォルダー内に作成します。

プロファイルフォルダーは以下の手順で確認できます。

  1. Firefoxのアドレスバーに「about:support」と入力する
  2. 「プロファイルフォルダー」の「フォルダーを開く」をクリックする
  3. 開いた場所に「chrome」という名前のフォルダーを作成する
  4. その中に「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指定が変更される場合があるため、動作しなくなった場合はセレクターの見直しを行いながら利用することがおすすめです。

コメント

タイトルとURLをコピーしました