不要なメニューアイテムを非表示(JLP適用済みFirefox用)

(Firefoxの付記)

last updated: 11/24/04

英語のまま使ってる場合はこっち

メニューの名前

対応するアイテム名

説明

 

menu[label="ファイル"]

 例えば「編集」と「移動」と「ヘルプ」を消したい場合、userChrome.cssに、

/* Hide Needless Menus */
menu[label="編集"], menu[label="移動"], menu[label="ヘルプ"] {
 display:none !important;
}

ってな具合に書きます。

 commandやid等で指定してある場合は何語であろうと消せます。そのため、label以外で指定した方が汎用性が高いのですが、userChrome.cssを弄る際に解りにくくなってしまうのでlabel指定にしてあります。

 また、上記の指定方法ですと、同名の右クリックメニューまで消えてしまいます。これを防ぎたい場合、各項目の前に#main-menubarとスペースを付けましょう。つまり、

/* Hide Needless Menus */
#main-menubar menu[label="編集"], #main-menubar menu[label="移動"], #main-menubar menu[label="ヘルプ"] {
 display:none !important;
}

こんな具合です。#main-menubarはこの場合、「メニューバーの中の」と言った意味になります。

 

※元にしたJLPはdynamis氏のDevelopment JLP 0.7.8です。これ以外のJLPで訳語が違う場合labelは適宜書き替えないと消えません。

※userChrome.cssの内容に日本語を含む場合はエンコードをUTF-8で保存しなければ正しく動きません。
参考 → ユーザースタイルシートに日本語が使えない

適用例:「File」メニュー
「File」メニュー

画面全体のスクリーンショット

menuitem[label="新しいウィンドウ"]

menuitem[label="新しいタブ"]

menuitem[label="URL を開く(L)..."]

menuitem[label="ファイルを開く..."]

menuitem[label="ウィンドウを閉じる"]

menuitem[label="タブを閉じる"]

menuitem[label="閉じる"]

menuitem[command="cmd_close"] + menuseparator

menuitem[label="名前を付けてページを保存..."]

menuitem[label="リンクを送信..."]

menuitem[command="Browser:SendLink"] + menuseparator

menuitem[label="ページ設定..."]

menuitem[label="印刷プレビュー"]

menuitem[label="印刷..."]

menuitem[command="cmd_print"] + menuseparator

menuitem[label="ユーザプロファイルの移行..."]

menuitem[oncommand="BrowserImport();"] + menuseparator

menuitem[label="オフラインで作業する"]

menuitem[label="終了"]

 

menu[label="編集"]

menuitem[label="元に戻す"]

menuitem[label="やり直し"]

menuitem[command="cmd_redo"] + menuseparator

menuitem[label="切り取り"]

menuitem[label="コピー"]

menuitem[label="貼り付け"]

menuitem[label="削除"]

menuitem[command="cmd_delete"] + menuseparator

menuitem[label="すべて選択"]

menuseparator#textfieldDirection-separator

menuitem[label="のページの検索..."]

menuitem[label="次を検索"]

menuitem[label="テキストの方向を切替える"]

 

menu[label="表示"]

menu[label="ツールバー"]

menuitem[label="ステータスバー"]

menu[label="サイドバー"]

menu[datasouces="rdf:charset-menu"] + menuseparator

menuitem[label="中止"]

menuitem[label="更新"]

menuitem[oncommand="BrowserReload();"] + menuseparator

menu[label="文字サイズ"]

menu[label="スタイルシート"]

menu[label="文字エンコード"]

menu[label="Character Encoding"] + menuseparator

menuitem[label="ページのソース"]

menuitem[label="全画面表示"]

menuseparator#documentDirection-separator

menuitem[label="ページの方向を切替える"]

 

menu[label="移動"]

 

menu[label="ブックマーク"]

menuitem[label="このページをブックマーク..."]

menuitem[label="ブックマークの管理..."]

.openintabs-menuseparator

menuitem.openintabs-menuitem

 

menu[label="ツール"]

menuitem[label="Web 検索"]

menuitem[command="Tools:Search"] + menuseparator

menuitem[command="Browser:ReadMail"]

menuitem[label="新しいメッセージを書く..."]

menuitem[command="Browser:NewMessage"] + menuseparator

menuitem[label="ダウンロード"]

menuitem[label="機能拡張"]

menuitem[label="テーマ"]

menuitem[command="Tools:Themes"] + menuseparator

menuitem[label="JavaScript コンソール"]

menuitem[label="DOM インスペクタ"]

menuitem[label="ページの情報"]

menuitem[command="View:PageInfo"] + menuseparator

menuitem[label="オプション..."]

 

menu[label="ヘルプ"]