Firefox のコンテキストメニューを編集する

Firefox57 以降、旧アドオン廃止により使用できなくなった Menu Wizard の代替えについて考えます。残念ながら、 WebExtensions API では、コンテキストメニュー編集の拡張機能を作成できないため、自分なりに代替えしました。

実現方法

これまでは、 Menu Wizard を使用してコンテキストメニューを編集していました。ですが、よくよく考えるとコンテキストメニュー(右クリックメニュー)の削除(非表示)しかしていませんでした。削除だけであれば、 userChrome.css による CSS の FirefoxUI 編集で実現できます。なので、 userChrome.css で実現します。

実現結果

変更前

変更前

変更後

変更後

userChrome.css への追加コード

下記の追加コードを userChrome.css に導入することでコンテキストメニュー編集を実現できます。

利用者によってコンテキストメニューの好みが異なるため、お好みで設定を変更してください。表示非表示の切り替えは、行頭の/*を追加/削除でコンテキストメニューの表示/非表示を切り替えできます。/*の追加で表示、削除で非表示です。

※ userChrome.css 未導入の方は、「環境準備」参照
※全角文字を含む場合(拡張機能用の記述を指定する場合)、@charsetの指定が必要になります。また、 userChrome.css ファイルを指定文字コードで保存してください。
※コード量が多いため、@import構文で外部ファイル化することを推奨します。

userChrome.css@charset "UTF-8";

/* デフォルト名前空間をXULにする */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/**
 * @name        userChrome.menus.css
 * @description Firefox のコンテキストメニューを userChrome.css を利用して削除します。
 *              メニューの 表示/非表示 は、行頭の "/*" を 追加/削除 することで制御できます。
 *              お好みで変更してください。
 *              不足がある場合、 README.css を確認してください。ここに含まれない項目を記載しています。
 * @author      toshi (https://github.com/k08045kk)
 * @license     MIT License | https://github.com/k08045kk/userChrome.menus.css/blob/master/LICENSE
 * @version     123.20240314
 * @since       57.20171227 - 初版
 * @see         https://github.com/k08045kk/userChrome.menus.css
 * @see         https://www.bugbugnow.net/2017/12/firefox-quantum-57.html
 * @see         https://www.bugbugnow.net/2018/04/firefox-quantum-context-menu-editing.html
 */
/* ========================================================================== */
/*  #mainPopupSet,                                      /* ポップアップ */
/* -------------------------------------------------------------------------- */
/*    #tabContextMenu,                                  /* タブ */
        #context_openANewTab,                           /* [新しいタブ] 89+ */
        #context_openANewTab + menuseparator,           /* [----------------] 89+ */
        #context_reloadTab,                             /* [タブを再読み込み] */
        #context_reloadSelectedTabs,                    /* [タブを再読み込み] 67+ */
        #context_toggleMuteTab,                         /* [タブをミュート] */
        #context_toggleMuteSelectedTabs,                /* [タブをミュート] 67+ */
/*      #context_pinTab,                                /* [タブをピン留め] */
/*      #context_unpinTab,                              /* [タブのピン留めを外す] */
/*      #context_pinSelectedTabs,                       /* [タブをピン留め] 67+ */
/*      #context_unpinSelectedTabs,                     /* [タブのピン留めを外す] 67+ */
/*      #context_duplicateTab,                          /* [タブを複製] */
/*      #context_duplicateTabs,                         /* [タブを複製] 67+ */
/*      #context_duplicateTabs + menuseparator,         /* [----------------] 67+ */
        #context_bookmarkSelectedTabs,                  /* [タブをブックマーク...] */
        #context_bookmarkTab,                           /* [タブをブックマーク] 64+ */
        #context_moveTabOptions,                        /* [タブを移動] 64+ 67+ */
/*        #context_moveToStart,                         /*   [最初のタブへ移動] 67+ */
/*        #context_moveToEnd,                           /*   [最後のタブへ移動] 67+ */
/*        #context_openTabInWindow,                     /*   [新しいウィンドウへ移動] 67+ */
        #context_sendTabToDevice,                       /* [n 個のタブを端末へ送信] n=選択タブ数 */
/*                                                      /*   [接続された端末がありません] */
/*                                                      /*   [----------------] */
/*                                                      /*   [他の端末を接続...] */
/*                                                      /*   [タブの送信について...] */
/*                                                      /*   [すべての端末に送信] */
/*                                                      /*   [端末を管理...] */
        #tabContextMenu > .share-tab-url-item,          /* [共有] 89+ 92+ */
        #context_reopenInContainer,                     /* [新しいコンテナータブで開く] 88+ 89+ */
/*                                                      /*   コンテナー */
        #context_selectAllTabs,                         /* [すべてのタブを選択] 64+ 88+ */
        #context_selectAllTabs + menuseparator,         /* [----------------] 88+ */
        #context_closeTab,                              /* [タブを閉じる] 88+ */
/*      #context_closeTabOptions,                       /* [複数のタブを閉じる] 78+ */
/*        #context_closeTabsToTheStart,                 /*   [左側のタブをすべて閉じる] 88+ */
/*        #context_closeTabsToTheEnd,                   /*   [右側のタブをすべて閉じる] */
/*        #context_closeOtherTabs,                      /*   [他のタブをすべて閉じる] */
/*      #context_undoCloseTab,                          /* [閉じたタブを開きなおす] 88+ */
/*      #context_undoCloseTab + menuseparator,          /* [----------------] 88+ */
/*                                                      /* Extensions(タブ) */
/* -------------------------------------------------------------------------- */
/*    #toolbar-context-menu,                            /* ツールバー */
/*                                                      /* 拡張機能(ブラウザアクション) */
/*                                                      /* [----------------] */
/*                                                      /* [データの取得と変更はできません] 123+? */
/*                                                      /* [データの取得と変更を許可する条件:] 123+? */
/*                                                      /* [クリック時のみ] 123+? */
/*                                                      /* [〇〇 サイト上] 〇〇=ドメイン名 123+? */
/*                                                      /* [----------------] */
/*      #toolbar-context-menu > .customize-context-manageExtension,     /* [拡張機能を管理] */
        #toolbar-context-menu > .customize-context-removeExtension,     /* [拡張機能を削除] */
        #toolbar-context-menu > .customize-context-reportExtension,     /* [拡張機能を報告] */
/*                                                                      /* [----------------] */
        #toolbar-context-menu > .customize-context-moveToPanel,         /* [オーバーフローメニューにピン留め] */
/*      #toolbar-context-autohide-downloads-button,                     /* [履歴がないときはボタンを非表示にする] 88+? */
        #toolbar-context-menu > .customize-context-removeFromToolbar,   /* [ツールバーから削除] */
/*      #toolbar-context-menu > .customize-context-pinToToolbar,        /* [ツールバーにピン留め] 109+ */
/*      #toolbarDownloadsAnchorMenuSeparator,           /* [----------------] */
/*      #toolbar-context-always-open-downloads-panel,   /* [ダウンロード開始時にパネルを表示する] */
        #toolbar-context-openANewTab,                   /* [新しいタブ] 89+ */
        #toolbarNavigatorItemsMenuSeparator,            /* [----------------] 89+ */
/*      #toolbar-context-reloadSelectedTab,             /* [選択したタブを再読み込み] */
/*      #toolbar-context-reloadSelectedTabs,            /* [選択したタブを再読み込み] */
/*      #toolbar-context-bookmarkSelectedTab,           /* [選択したタブをブックマーク...] */
/*      #toolbar-context-bookmarkSelectedTabs,          /* [選択したタブをブックマーク...] */
/*      #toolbar-context-selectAllTabs,                 /* [すべてのタブを選択] */
/*      #toolbar-context-undoCloseTab,                  /* [閉じたタブを開きなおす] 88+ */
/**     #toolbarItemsMenuSeparator,                     /* [----------------] */
        #toolbar-context-autohide-downloads-button[hidden] ~ #toolbar-context-undoCloseTab[hidden] + #toolbarItemsMenuSeparator,     /* [----------------] **/
/**     #toggle_toolbar-menubar,                        /* [メニューバー] */
/**     #toolbar-context-menu > #toggle_PersonalToolbar,/* [ブックマークツールバー] 85+ */
/*                                                      /*   [常に表示する] 85+ */
/*                                                      /*   [表示しない] 85+ */
/*                                                      /*   [新しいタブのみ表示する] 85+ */
/**     #viewToolbarsMenuSeparator,                     /* [----------------] */
        .customize-context-removeFromToolbar:not([hidden]):not([disabled]) ~ #toggle_toolbar-menubar,   /* [メニューバー] **/
        .customize-context-removeFromToolbar:not([hidden]):not([disabled]) ~ #toggle_PersonalToolbar,   /* [ブックマークツールバー] **/
        .customize-context-removeFromToolbar:not([hidden]):not([disabled]) ~ #viewToolbarsMenuSeparator,/* [----------------] **/
/*      #toolbar-context-menu > .viewCustomizeToolbar,  /* [ツールバーをカスタマイズ...] */
/*      #toolbar-context-menu > menuseparator[contexttype="fullscreen"],        /* [----------------] */
/*      #toolbar-context-menu > .fullscreen-context-autohide,                   /* [ツールバーを隠す] */
/*      #toolbar-context-menu > menuitem[data-l10n-id="full-screen-exit"],      /* [全画面表示モードを終了] */
/* -------------------------------------------------------------------------- */
/*    #contentAreaContextMenu,                          /* コンテンツエリア */
/*      #context-navigation,                            /* ナビゲーション */
/*        #context-back,                                /*   [戻る] */
/*        #context-forward,                             /*   [進む] */
/*        #context-reload,                              /*   [更新] */
/*        #context-stop,                                /*   [停止] */
/*        #context-bookmarkpage,                        /*   [このページをブックマーク] */
/*      #context-sep-navigation,                        /* [----------------] */
/*      #context-viewsource-goToLine,                   /* [指定行へ移動...] 88+ */
/*      #context-viewsource-wrapLongLines,              /* [長い行を折り返す] 88+ */
/*      #context-viewsource-highlightSyntax,            /* [構文を強調表示] 88+ */
/*      #context-sep-viewsource-commands,               /* [----------------] 88+ */
/*      #spell-no-suggestions,                          /* [修正候補なし] 88+ */
/*                                                      /* 修正候補 */
/*      #spell-add-to-dictionary,                       /* [辞書に追加] */
/*      #spell-undo-add-to-dictionary,                  /* [辞書への追加を元に戻す] */
/*      #spell-suggestions-separator,                   /* [----------------] */
/*      #context-openlinkincurrent,                     /* [選択した URL を開く] */
        #context-openlinkincontainertab,                /* [リンクを新しい 〇〇 タブで開く] 〇〇=コンテナ名 */
        #context-openlinkintab,                         /* [リンクを新しいタブで開く] */
        #context-openlinkinusercontext-menu,            /* [リンクを新しいコンテナータブで開く] */
/*                                                      /*   コンテナ */
        #context-openlink,                              /* [リンクを新しいウィンドウで開く] */
        #context-openlinkprivate,                       /* [リンクを新しいプライベートウィンドウで開く] */
/**     #context-sep-open,                              /* [----------------] */
        #context-openlinkincurrent[hidden] ~ #context-sep-open, /* [----------------] */
        #context-bookmarklink,                          /* [このリンクをブックマーク] */
/*      #context-savelink,                              /* [名前を付けてリンク先を保存...] */
        #context-savelinktopocket,                      /* [リンクを Pocket に保存] */
/*      #context-copyemail,                             /* [メールアドレスをコピー] */
/*      #context-copyphone,                             /* [電話番号をコピー] 110+? */
/*      #context-copylink,                              /* [リンクをコピー] 88+ */
        #context-stripOnShareLink,                      /* [サイト追跡を除いたリンクをコピー] 120+ */
        #context-sendlinktodevice,                      /* [リンクを端末へ送信] 89+ */
/*                                                      /*   [接続された端末がありません] */
/*                                                      /*   [----------------] */
/*                                                      /*   [他の端末を接続...] */
/*                                                      /*   [タブの送信について...] */
/*                                                      /*   [すべての端末に送信] */
/*                                                      /*   [端末を管理...] */
/*      #context-sep-sendlinktodevice,                  /* [----------------] 89+ */
/*      #context-sep-copylink,                          /* [----------------] */
/*      #context-media-play,                            /* [再生] */
/*      #context-media-pause,                           /* [一時停止] */
/*      #context-media-mute,                            /* [ミュート] */
/*      #context-media-unmute,                          /* [ミュート解除] */
/*      #context-media-playbackrate,                    /* [再生速度] 110+? */
/*        #context-media-playbackrate-050x,             /*   [0.5 倍] 110+? */
/*        #context-media-playbackrate-100x,             /*   [1.0 倍] 110+? */
/*        #context-media-playbackrate-125x,             /*   [1.25 倍] 110+? */
/*        #context-media-playbackrate-150x,             /*   [1.5 倍] 110+? */
/*        #context-media-playbackrate-200x,             /*   [2 倍] 110+? */
/*      #context-media-loop,                            /* [連続再生] */
/*      #context-leave-dom-fullscreen,                  /* [全画面表示モードを終了] 88+ */
/*      #context-video-fullscreen,                      /* [全画面表示] 88+ */
/*      #context-media-hidecontrols,                    /* [コントロールを隠す] 88+ */
/*      #context-media-showcontrols,                    /* [コントロールを表示] 88+ */
/*      #context-media-sep-video-commands,              /* [----------------] 88+ */
        #context-viewvideo,                             /* [動画を新しいタブで開く] 88+ 89+ */
/*      #context-video-pictureinpicture,                /* [ピクチャーインピクチャーで視聴] 85+? 102+? */
/*      #context-media-sep-commands,                    /* [----------------] */
        #context-reloadimage,                           /* [画像を再読み込み] */
        #context-viewimage,                             /* [画像を新しいタブで開く] 88+ */
/*      #context-saveimage,                             /* [名前を付けて画像を保存...] 87+ */
/*      #context-video-saveimage,                       /* [スナップショットを保存...] 87+ 110+? */
/*      #context-savevideo,                             /* [名前を付けて動画を保存...] 87+ */
/*      #context-saveaudio,                             /* [名前を付けて音声を保存...] 87+ */
        #context-copyimage-contents,                    /* [画像をコピー] */
/*      #context-copyimage,                             /* [画像のリンクをコピー] 88+ */
/*      #context-copyvideourl,                          /* [動画のリンクをコピー] 88+ */
/*      #context-copyaudiourl,                          /* [音声のリンクをコピー] 88+ */
        #context-sendimage,                             /* [画像の URL をメールで送信...] */
        #context-sendvideo,                             /* [動画の URL をメールで送信...] */
        #context-sendaudio,                             /* [音声の URL をメールで送信...] */
/*      #context-imagetext,                             /* [画像からテキストをコピー] 110+? */
/*      #context-viewimageinfo,                         /* [画像の情報を表示] 89+ (browser.menu.showViewImageInfo=true) */
/*      #context-viewimagedesc,                         /* [画像の詳細情報を表示] 87+ */
/**     #context-sep-setbackground,                     /* [----------------] 87+ */
        #context-copyimage-contents:not([hidden]) ~ #context-sep-setbackground, /* [----------------] (#context-setDesktopBackground + 画像コンテキストメニュー用) */
        #context-setDesktopBackground,                  /* [画像をデスクトップの背景に設定...] 87+ 88+ */
/*      #context-ctp-play,                              /* [このプラグインを有効化] */
/*      #context-ctp-hide,                              /* [このプラグインを非表示] */
/*      #context-sep-ctp,                               /* [----------------] */
        #context-savepage,                              /* [名前を付けてページを保存...] */
        #context-pocket,                                /* [ページを Pocket に保存] */
        #context-sendpagetodevice,                      /* [ページを端末へ送信] */
/*                                                      /*   [接続された端末がありません] */
/*                                                      /*   [----------------] */
/*                                                      /*   [他の端末を接続...] */
/*                                                      /*   [タブの送信について...] */
/*                                                      /*   [すべての端末に送信] */
/*                                                      /*   [端末を管理...] */
/*      #fill-login,                                    /* [保存したパスワードを使用] 84+? 88+? */
/*                                                      /*   ログイン情報 84+? */
/*      #fill-login-generated-password,                 /* [安全なパスワードを生成...] 84+? 88+ */
/*      #manage-saved-logins,                           /* [ログイン情報を管理...] 88+ */
/*      #passwordmgr-items-separator,                   /* [----------------] 88+ */
/*      #context-undo,                                  /* [元に戻す] */
/*      #context-redo,                                  /* [やり直し] 88+? */
/*      #context-sep-undo,                              /* [----------------] */
/*      #context-cut,                                   /* [切り取り] */
/*      #context-copy,                                  /* [コピー] */
/*      #context-paste,                                 /* [貼り付け] */
/*      #context-paste-no-formatting,                   /* [書式なしで貼り付け] 106+? */
/*      #context-delete,                                /* [削除] */
/*      #context-selectall,                             /* [すべて選択] */
/*      #context-reveal-password,                       /* [パスワードを開示] 110+? */
        #context-print-selection,                       /* [選択した部分を印刷] 84+ 88+ */
/*      #context-sep-selectall,                         /* [----------------] 88+ */
/*      #context-pdfjs-undo,                            /* [元に戻す] 110+? */
/*      #context-pdfjs-redo,                            /* [やり直し] 110+? */
/*      #context-sep-pdfjs,                             /* [----------------] 110+? */
/*      #context-pdfjs-cut,                             /* [切り取り] 110+? */
/*      #context-pdfjs-copy,                            /* [コピー] 110+? */
/*      #context-pdfjs-paste,                           /* [貼り付け] 110+? */
/*      #context-pdfjs-delete,                          /* [削除] 110+? */
/*      #context-pdfjs-selectall,                       /* [すべて選択] 110+? */
/*      #context-sep-pdfjs-selectall,                   /* [----------------] 110+? */
/*      #context-take-screenshot,                       /* [スクリーンショットを撮影] 88+ 110+? */
/*      #context-sep-screenshots,                       /* [----------------] 88+ 110+? */
        #context-keywordfield,                          /* [この検索にキーワードを設定...] 88+ */
/**     #context-searchselect,                          /* [〇〇 で検索: "△△"] 〇〇=検索エンジン、△△=選択文字列 88+ */
/*      #context-searchselect-private,                  /* ??? 84+? 88+ */
/**     #frame-sep,                                     /* [----------------] */
        #context-sep-selectall:not([hidden]) ~ #context-searchselect[hidden] ~ #frame-sep,      /* [----------------] (#context-keywordfield + 入力コンテキストメニュー用) */
/*      #frame,                                         /* [このフレーム] */
          #context-showonlythisframe,                   /*   [このフレームだけを表示] */
/*        #context-openframeintab,                      /*   [フレームを新しいタブで開く] */
          #context-openframe,                           /*   [フレームを新しいウィンドウで開く] */
/*        #open-frame-sep,                              /*   [----------------] */
          #context-reloadframe,                         /*   [フレームの再読み込み] */
          #context-reloadframe + menuseparator,         /*   [----------------] */
          #context-bookmarkframe,                       /*   [このフレームをブックマーク] */
          #context-saveframe,                           /*   [名前を付けてフレームを保存...] */
          #context-saveframe + menuseparator,           /*   [----------------] */
          #context-printframe,                          /*   [フレームを印刷...] */
          #context-printframe + menuseparator,          /*   [----------------] */
          #context-take-frame-screenshot,               /*   [スクリーンショットを撮影] 110+? */
          #context-sep-frame-screenshot,                /*   [----------------] 110+? */
/*        #context-viewframesource,                     /*   [フレームのソースを表示] */
/*        #context-viewframeinfo,                       /*   [フレームの情報を表示] */
/*      #spell-separator,                               /* [----------------] */
/*      #spell-check-enabled,                           /* [スペルチェックを行う] */
/*      #spell-add-dictionaries-main,                   /* [辞書を追加...] */
/*      #spell-dictionaries,                            /* [言語] */
/*                                                      /*   言語 */
/*        #spell-language-separator,                    /*   [----------------] */
/*        #spell-add-dictionaries,                      /*   [辞書を追加...] */
/*      #context-sep-bidi,                              /* [----------------] */
/*      #context-bidi-text-direction-toggle,            /* [テキストの記述方向を切り替える] */
/*      #context-bidi-page-direction-toggle,            /* [ページの記述方向を切り替える] */
/*      #inspect-separator,                             /* [----------------] */
        #context-viewpartialsource-selection,           /* [選択した部分のソースを表示] 88+ */
/*      #context-viewsource,                            /* [ページのソースを表示] 88+ */
        #context-inspect-a11y,                          /* [アクセシビリティプロパティを調査] 67+ 82+? */
/*      #context-inspect,                               /* [調査] 82+? 89+? */
/*      #context-media-eme-separator,                   /* [----------------] */
/*      #context-media-eme-learnmore,                   /* [DRM の詳細...] */
/*      #context-media-eme-learnmore + menuseparator,   /* [----------------] */
/*                                                      /* 拡張機能(コンテンツエリア) */
/* -------------------------------------------------------------------------- */
/*    #placesContext,                                   /* ブックマーク・履歴 */
        #placesContext_open,                            /* [開く] */
        #placesContext_openBookmarkContainer\:tabs,     /* [ブックマークをすべて開く] 89+ */
        #placesContext_openBookmarkLinks\:tabs,         /* [ブックマークをすべて開く] 89+ */
        #placesContext_open\:newtab,                    /* [新しいタブで開く] 89+ */
        #placesContext_open\:newcontainertab,           /* [新しいコンテナータブで開く] 100+? */
/*                                                      /*   コンテナー */
        #placesContext_openContainer\:tabs,             /* [タブですべて開く] 89+ */
        #placesContext_openLinks\:tabs,                 /* [タブですべて開く] 89+ */
        #placesContext_open\:newwindow,                 /* [新しいウィンドウで開く] 89+ */
        #placesContext_open\:newprivatewindow,          /* [新しいプライベートウィンドウで開く] 89+ */
        #placesContext_openSeparator,                   /* [----------------] */
/*      #placesContext_show_bookmark\:info,             /* [ブックマークを編集...] 89+ */
/*      #placesContext_show\:info,                      /* [編集...] 89+ */
/*      #placesContext_show_folder\:info,               /* [フォルダー名を変更...] 89+ */
/*      #placesContext_deleteBookmark,                  /* [ブックマークを削除] 89+ */
/*      #placesContext_deleteFolder,                    /* [フォルダーを削除] 89+ */
/*      #placesContext_delete,                          /* [削除] 89+ */
/*      #placesContext_delete_history,                  /* [ページを削除] 89+ */
/*      #placesContext_deleteHost,                      /* [このサイトの履歴を消去] 89+ */
        #placesContext_sortBy\:name,                    /* [名前順に並べ替える] 89+ */
/*      #placesContext_deleteSeparator,                 /* [----------------] 89+ */
/*      #placesContext_cut,                             /* [切り取り] 89+ */
/*      #placesContext_copy,                            /* [コピー] 89+ */
/*      #placesContext_paste_group,                     /* [貼り付け] 89+ */
/*      #placesContext_editSeparator,                   /* [----------------] 89+ */
/*      #placesContext_new\:bookmark,                   /* [ブックマークを追加...] */
/*      #placesContext_new\:folder,                     /* [フォルダーを追加...] */
/*      #placesContext_new\:separator,                  /* [区切りを追加] */
/*      #placesContext_newSeparator,                    /* [----------------] */
/*      #placesContext_paste,                           /* [貼り付け] 89+ */
/*      #placesContext_pasteSeparator,                  /* [----------------] 89+ */
/*      #placesContext_createBookmark,                  /* [ページをブックマークに追加] */
        #placesContext > #toggle_PersonalToolbar,       /* [ブックマークツールバー] 85+ */
/*                                                      /*   [常に表示する] 85+ */
/*                                                      /*   [新しいタブのみ表示する] 85+ */
/*                                                      /*   [表示しない] 85+ */
/*      #show-other-bookmarks_PersonalToolbar,          /* [他のブックマークを表示] 85+ */
/*      #placesContext_showAllBookmarks,                /* [ブックマークを管理] 89+ */
/*      #placesContext_showAllBookmarks + menuseparator,/* [----------------] 89+ */
/*                                                      /* 拡張機能(ブックマーク・履歴) */
/* -------------------------------------------------------------------------- */
/*    #pageActionContextMenu,                           /* ページアクションコンテキストメニュー */
/*                                                      /* Extension (ページアクション) */
/*                                                      /* [----------------] */
/*      #pageActionContextMenu > menuitem[data-l10n-id="page-action-manage-extension2"],/* [拡張機能を管理...] 110+? */
        #pageActionContextMenu > menuitem[data-l10n-id="page-action-remove-extension2"],/* [拡張機能を削除] 110+? */
/* ========================================================================== */
/* 追加機能                                                                   */
/* ========================================================================== */
/* [〇〇 で検索: "△△"]を削除                                                */
/* リンクを右クリックした場合、削除する。                                     */
/* 選択中のテキストがある場合、削除しない。                                   */
/* -------------------------------------------------------------------------- */
/*  #mainPopupSet,                                      /* ポップアップ */
/*    #contentAreaContextMenu,                          /* コンテンツエリア */
        #context-copylink:not([hidden]) ~ #context-copy[hidden] ~ #context-searchselect,/* [〇〇 で検索: "△△"] */
        #context-copylink:not([hidden]) ~ #context-copy[hidden] ~ #frame-sep,   /* [----------------] */
/* ========================================================================== */
/* ブックマークツールバーメニューの[タブですべて開く]を削除                   */
/* -------------------------------------------------------------------------- */
/*  #navigator-toolbox,                                 /* ナビゲーションツールボックス */
/*    #PlacesToolbar,                                   /* ブックマークツールバー */
/*                                                      /* ブックマーク */
        #PlacesToolbar .bookmarks-actions-menuseparator,/* [----------------] */
        #PlacesToolbar .openintabs-menuitem,            /* [タブですべて開く] */
/* ========================================================================== */
/* コンテキストメニュー削除(拡張機能用)による不要な区切りを削除             */
/* ただし、[要素を調査]を拡張機能の区間に表示する。                           */
/* -------------------------------------------------------------------------- */
/*  #mainPopupSet,                                      /* ポップアップ */
/*    #contentAreaContextMenu,                          /* コンテンツエリア */
/*      #context-media-eme-separator,                   /* [----------------] */
/*      menuseparator:first-child,                      /* [----------------] */
/*      menuseparator:last-child,                       /* [----------------] */
/* -------------------------------------------------------------------------- */
/* コンテキストメニューを削除(拡張機能用)                                   */
/* コンテキストメニューのラベル名を直接指定して削除する。                     */
/* メニューアイテムは、 menuitem で指定する。                                 */
/* メニューグループは、 menu で指定する。                                     */
/* -------------------------------------------------------------------------- */
/*      menuitem[label="NoScript"],                     /* NoScript */
/*      menu[label="Firefox Multi-Account Containers"], /* Firefox Multi-Account Containers */
/* ========================================================================== */
    #context-dummy-dummy-dummy                          /* ダミー */
{
  display: none !important;
}
その他(README.css)
README.css@charset "UTF-8";

/* デフォルト名前空間をXULにする */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/**
 * @name        README.css
 * @description userChrome.menus.css の補足情報を記載します。
 *              メニューの表示方法の覚書です。
 *                表示しないとブラウザ開発ツールに表示されないため。
 *              userChrome.menus.css の削除理由の覚書です。
 *                記載しておかないと忘れてしまうため。
 *              userChrome.menus.css に含めていない項目の覚書です。
 *                不用意に項目数を増やさないため、メインファイルから分離しています。
 *                必要に応じてコピー・ペーストして使用してください。
 * @author      toshi (https://github.com/k08045kk)
 * @license     MIT License | https://github.com/k08045kk/userChrome.menus.css/blob/master/LICENSE
 * @version     120.20231124
 * @note        57.20171227 - 初版
 * @see         https://github.com/k08045kk/userChrome.menus.css
 * @see         https://www.bugbugnow.net/2017/12/firefox-quantum-57.html
 */
/* ========================================================================== */
/*  #mainPopupSet,                                      /* ポップアップ */


/* -------------------------------------------------------------------------- *
 * タブ
 * 表示方法:タブを右クリック
 * [削除項目] - 削除理由
 * [タブを再読み込み] - 「ツールバーボタン」「<ボタンの右クリック」で代用可能
 * [タブをミュート] - 「タブ上の音量ボタン」で代用可能
 * [すべてのタブを選択] - 「Shift+クリック」「<ボタンの右クリック」で代用可能
 * [タブをブックマーク] - 「ツールバーボタン」「ページアクション」「<ボタンの右クリック」で代用可能
 * [コンテナーを開きなおす] - 「+ボタン」で代用可能
 * [タブを移動] - 「タブのドラッグ」で代用可能
 * [すべてのタブを再読み込み] - 「<ボタンの右クリック」で代用可能(又は、危険な操作のため)
 * [すべてのタブをブックマーク...] - 「<ボタンの右クリック」で代用可能
 * [タブを閉じる] - 「タブ上のXボタン」で代用可能
 * -------------------------------------------------------------------------- */
/*    #tabContextMenu,                                  /* タブ */
/*      userChrome.menus.css 参照 */


/* -------------------------------------------------------------------------- *
 * 戻る・進むボタン
 * 表示方法:戻る・進むボタンを右クリック
 * -------------------------------------------------------------------------- */
/*    #backForwardMenu,                                 /* 戻る・進む */
/*                                                      /* 履歴 */


/* -------------------------------------------------------------------------- *
 * 新規タブボタン
 * 表示方法:タブバーの+ボタンを右クリック(Firefox Multi-Account Containersをインストールする)
 * -------------------------------------------------------------------------- */
/*    #new-tab-button-popup,                            /* 新規タブボタン(コンテナー) */
/*                                                      /* [コンテナーなし] */
/*                                                      /* [----------------] */
/*                                                      /* [個人] */
/*                                                      /* [仕事] */
/*                                                      /* [銀行取引] */
/*                                                      /* [ショッピング] */
/*                                                      /* その他 */
/*                                                      /* [----------------] */
/*                                                      /* [コンテナーを管理] */


/* -------------------------------------------------------------------------- *
 * 検索バー検索エンジン
 * 表示方法:検索バーに文字を入力してクリック、検索候補パネルの検索エンジンアイコンを右クリック
 * see https://support.mozilla.org/ja/kb/add-or-remove-search-engine-firefox
 * -------------------------------------------------------------------------- */
/*    #PopupSearchAutoComplete .search-one-offs-context-menu,   /* 検索バー検索エンジン */
/*      #PopupSearchAutoComplete .search-one-offs-context-open-in-new-tab,      /* [新しいタブで検索] */
/*      #PopupSearchAutoComplete .search-one-offs-context-set-default,          /* [既定の検索エンジンに設定] */
/*      #PopupSearchAutoComplete .search-one-offs-context-set-default-private,  /* [プライベートウィンドウの既定の検索エンジンに設定] */


/* -------------------------------------------------------------------------- *
 * ???
 * 表示方法:???
 * -------------------------------------------------------------------------- */
/*    #ContentSelectDropdown,                           /* ??? */
/*                                                      /* カスタム */
/*                                                      /* 今日 */
/*                                                      /* 昨日 */
/*                                                      /* 前週 */
/*                                                      /* 先月 */
/*                                                      /* 過去 7 日間 */
/*                                                      /* 過去 30 日間 */


/* -------------------------------------------------------------------------- *
 * ブックマーク
 * 表示方法:ブックマークのフォルダーをクリック
 * -------------------------------------------------------------------------- */
/*    #editBMPanel_folderMenuList,                      /* ブックマークフォルダー */
/*      #editBMPanel_toolbarFolderItem,                 /* [ブックマークツールバー] */
/*      #editBMPanel_bmRootItem,                        /* [ブックマークメニュー] */
/*      #editBMPanel_unfiledRootItem,                   /* [他のブックマーク] */
/*      #editBMPanel_chooseFolderSeparator,             /* [----------------] */
/*      #editBMPanel_chooseFolderMenuItem,              /* [選択...] */
/*      #editBMPanel_foldersSeparator,                  /* [----------------] */
/*                                                      /* ブックマーク */


/* -------------------------------------------------------------------------- *
 * ???
 * 表示方法:???
 * -------------------------------------------------------------------------- */
/*    #editBMPanel_folderTree,                          /* ??? */
/*                                                      /* [----------------] */
/*                                                      /* [列を元の順序に戻す] */


/* -------------------------------------------------------------------------- *
 * サイドバーポップアップ
 * 表示方法:サイドバーのvを右クリック
 * -------------------------------------------------------------------------- */
/*    #sidebarMenu-popup,                               /* サイドバーポップアップ */
/*      #sidebar-switcher-bookmarks,                    /* [ブックマーク] */
/*      #sidebar-switcher-history,                      /* [履歴] */
/*      #sidebar-switcher-tabs,                         /* [同期タブ] */
/*      #sidebar-switcher-tabs + toolbarseparator,      /* [----------------] */
/*                                                      /* 拡張機能(サイドバー) */
/*      #sidebar-extensions-separator,                  /* [----------------] */
/*      #sidebar-reverse-position,                      /* [サイドバーを右側へ移動][サイドバーを左側へ移動] */
/*      #sidebar-reverse-position + toolbarseparator,   /* [----------------] */
/*                                                      /* [サイドバーを閉じる] */


/* -------------------------------------------------------------------------- *
 * ツールバー
 * 表示方法:ツールバーボタンを右クリック
 * 表示方法:ブラウザアクションを右クリック
 * 表示方法:ダウンロードツールチップを右クリック(#toolbar-context-autohide-downloads-button)
 * [削除項目] - 削除理由
 * [拡張機能を削除] - `about:addons` の […] > [削除] で代用可能
 * [拡張機能を報告] - `about:addons` の […] > [報告] で代用可能
 * -------------------------------------------------------------------------- */
/*    #toolbar-context-menu,                            /* ツールバー */
/*      userChrome.menus.css 参照 */


/* -------------------------------------------------------------------------- *
 * ポップアップブロック
 * 表示方法:ポップアップブロック通知バーのオプションボタンをクリック
 * see https://support.mozilla.org/ja/kb/pop-blocker-settings-exceptions-troubleshooting
 * -------------------------------------------------------------------------- */
/*    #blockedPopupOptions,                             /* ポップアップブロック */
/*      #blockedPopupAllowSite,                         /* [このサイト (〇〇) によるポップアップを許可する] 〇〇=ドメイン名 */
/*                                                      /* [ポップアップブロック設定を変更...] */
/*      #blockedPopupDontShowMessage,                   /* [ポップアップをブロックするとき、このメッセージを表示しない] */
/*      #blockedPopupsSeparator,                        /* [----------------] */
/*                                                      /* ['〇〇' を表示] 〇〇=URL */


/* -------------------------------------------------------------------------- *
 * 自動非表示
 * 表示方法:全画面表示時にタイトルバー、ツールバー、ブックマークバーの余白領域を右クリック
 * see https://support.mozilla.org/ja/kb/how-make-firefox-and-websites-go-full-screen
 * -------------------------------------------------------------------------- */
/*    #autohide-context,                                /* 自動非表示 */
/*      #autohide-context > menuitem[data-l10n-id="full-screen-autohide"],      /* [ツールバーを隠す] */
/*                                                                      /* [----------------] */
/*      #autohide-context > menuitem[data-l10n-id="full-screen-exit"],  /* [全画面表示モードを終了] */


/* -------------------------------------------------------------------------- *
 * コンテンツエリア
 * 表示方法:コンテンツエリアで右クリック(ページコンテキストメニュー)
 * 表示方法:コンテンツエリアで文字列を選択して右クリック(選択コンテキストメニュー)
 * 表示方法:コンテンツエリアでプレインのURL文字列を選択して右クリック
 * 表示方法:コンテンツエリアで文字列を選択してリンクを右クリック
 * 表示方法:コンテンツエリアで画像を右クリック(画像コンテキストメニュー)
 * 表示方法:コンテンツエリアで読み込み失敗画像を右クリック
 * 表示方法:コンテンツエリアで動画を右クリック
 * 表示方法:コンテンツエリアで音声を右クリック
 * 表示方法:コンテンツエリアでフレームを右クリック
 * 表示方法:コンテンツエリアでリンクを右クリック(リンクコンテキストメニュー)
 * 表示方法:コンテンツエリアでメールアドレス(mailto)を右クリック
 * 表示方法:コンテンツエリアでリンク画像を右クリック
 * 表示方法:コンテンツエリアでテキストフィールドを右クリック
 * 表示方法:コンテンツエリアでテキストフィールド([name="name"])を右クリック
 * 表示方法:コンテンツエリアでテキストフィールド([name="password"])を右クリック
 * 表示方法:コンテンツエリアでテキストフィールドのスペルチェック状態にスペルミスして右クリック
 * 表示方法:コンテンツエリアでテキストエリアを右クリック
 * 表示方法:コンテンツエリアの画像ページで画像を右クリック(画像コンテキストメニュー)
 * 表示方法:コンテンツエリアの画像ページで画像以外を右クリック
 * 表示方法:コンテンツエリアのソースコードページを右クリック
 * [削除項目] - 削除理由
 * [リンクを開く] - クリック、中央クリックで代用可能
 * [このリンクをブックマーク] - ページを開いてからブックマークで代用可能
 * [リンクを Pocket に保存] - ページを開いてから[Pocket に保存]で代用可能
 * [名前を付けてページを保存...] - メインメニュー([ファイル])・ショートカットキー[Ctrl+S]で代用可能
 * [ページを Pocket に保存] - ページアクションで代用可能
 * -------------------------------------------------------------------------- */
/*    #contentAreaContextMenu,                          /* コンテンツエリア */
/*      userChrome.menus.css 参照 */


/* -------------------------------------------------------------------------- *
 * ピクチャーインピクチャー
 * 表示方法:ピクチャーインピクチャー表示ボタンを右クリック
 * 備考:[オプション] > [一般] > [ブラウズ] > [ピクチャーインピクチャーの動画操作を有効にする]
 * -------------------------------------------------------------------------- */
/*    #pictureInPictureToggleContextMenu,               /* ピクチャーインピクチャー */
/*                                                      /* [ピクチャーインピクチャーの切り替えボタンを隠す] */


/* -------------------------------------------------------------------------- *
 * ブックマーク・履歴
 * 表示方法:メインメニューのブックマークを右クリック
 * 表示方法:ハンバーガーメニューのブックマーク・履歴を右クリック
 * 表示方法:ブラウザアクションのブラウジングライブラリー・ブックマーク・履歴を右クリック
 * 表示方法:ブックマークツールバーを右クリック
 * 表示方法:[他のブックマーク] にブックマークを保存する(#show-other-bookmarks_PersonalToolbar用)
 * [削除項目] - 削除理由
 * [開く] - クリック・中央クリックで代用可能
 * -------------------------------------------------------------------------- */
/*    #placesContext,                                   /* ブックマーク・履歴 */
/*      userChrome.menus.css 参照 */


/* -------------------------------------------------------------------------- *
 * ページアクションコンテキストメニュー
 * 表示方法:アドレスバー(URLバー)のページアクションボタンを右クリック
 * 表示方法:アドレスバー(URLバー)の [︙] をクリック。メニュー項目を右クリック
 * [削除項目] - 削除理由
 * [拡張機能を削除] - `about:addons` の […] > [削除] で代用可能
 * -------------------------------------------------------------------------- */
/*    #pageActionContextMenu,                           /* ページアクションコンテキストメニュー */
/*      userChrome.menus.css 参照 */


/* -------------------------------------------------------------------------- *
 * ???
 * 表示方法:???
 * -------------------------------------------------------------------------- */
/*    #webRTC-selectCamera-menupopup,                   /* ??? */
/* -------------------------------------------------------------------------- */
/*    #webRTC-selectWindow-menupopup,                   /* ??? */
/* -------------------------------------------------------------------------- */
/*    #webRTC-selectMicrophone-menupopup,               /* ??? */


/* -------------------------------------------------------------------------- *
 * カスタマイズ
 * 表示方法:カスタマイズパレット上のツールチップを右クリック
 * 表示方法:カスタマイズパネル or オーバーフローメニューの右クリック
 * see https://support.mozilla.org/ja/kb/customize-firefox-controls-buttons-and-toolbars
 * [削除項目] - 削除理由
 * [拡張機能を削除] - `about:addons` の […] > [削除] で代用可能
 * [拡張機能を報告] - `about:addons` の […] > [報告] で代用可能
 * [ツールバーから削除] - カスタマイズで代用可能
 * [備考] - Unified Extension Button により機能の陳腐化(109)
 * -------------------------------------------------------------------------- */
/*    #customizationPaletteItemContextMenu,             /* カスタマイズパレット */
/*                                                      /* [ツールバーに追加] */
/*                                                      /* [オーバーフローメニューに追加] */
/* -------------------------------------------------------------------------- */
/*    #customizationPanelItemContextMenu,               /* カスタマイズパネルアイテム・オーバーフローメニュー */
/*      #customizationPanelItemContextMenu > .customize-context-manageExtension,/* [拡張機能を管理] */
        #customizationPanelItemContextMenu > .customize-context-removeExtension,/* [拡張機能を削除] */
        #customizationPanelItemContextMenu > .customize-context-reportExtension,/* [拡張機能を報告] */
/*                                                      /* [----------------] */
        #customizationPanelItemContextMenuPin,          /* [オーバーフローメニューにピン留め] */
        #customizationPanelItemContextMenuUnpin,        /* [オーバーフローメニューからピン留めを外す] */
        #customizationPanelItemContextMenu > .customize-context-removeFromPanel,/* [ツールバーから削除] */
        #customizationPanelItemContextMenuUnpin + menuitem + menuseparator,     /* [----------------] */
/*      #customizationPanelItemContextMenu > .viewCustomizeToolbar,             /* [カスタマイズ...] */
/* -------------------------------------------------------------------------- */
/*    #customizationPanelContextMenu,                   /* カスタマイズパネル */
/*                                                      /* [その他の項目を追加...] */


/* -------------------------------------------------------------------------- *
 * ダウンロード
 * 表示方法:[ツールチップ(ブラウザアクション)] > [ダウンロード] > [ダウンロード項目] > [右クリック]
 * -------------------------------------------------------------------------- */
/*    #downloadsContextMenu,                            /* ダウンロード */
/*      #downloadsContextMenu > .downloadPauseMenuItem,         /* [中断] */
/*      #downloadsContextMenu > .downloadResumeMenuItem,        /* [再開] */
/*      #downloadsContextMenu > .downloadUnblockMenuItem,       /* [ダウンロードを許可] */
/*      #downloadsContextMenu > .downloadUseSystemDefaultMenuItem,      /* [〇〇 で開く] 98+ */
/*      #downloadsContextMenu > .downloadAlwaysUseSystemDefaultMenuItem,/* [常に 〇〇 で開く] 98+ */
/*      #downloadsContextMenu > .downloadAlwaysOpenSimilarFilesMenuItem,/* [常に既定のプログラムで開く] 98+ */
/*      #downloadsContextMenu > .downloadShowMenuItem,          /* [保存フォルダーを開く] */
/*      #downloadsContextMenu > .downloadCommandsSeparator,     /* [----------------] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-go-to-download-page"],     /* [ダウンロード元のページを開く] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-copy-download-link"],      /* [ダウンロード元の URL をコピー] */
/*                                                              /* [----------------] */
/*      #downloadsContextMenu > .downloadDeleteFileMenuItem,            /* [削除] 98+? */
/*      #downloadsContextMenu > .downloadRemoveFromHistoryMenuItem,     /* [履歴から削除] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-clear-list"],      /* [プレビューパネルの消去] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-clear-downloads"], /* [ダウンロード履歴をすべて消去] 98+? */


/* -------------------------------------------------------------------------- *
 * 同期タブ
 * 表示方法:
 * see https://support.mozilla.org/ja/kb/view-synced-tabs-other-devices
 * 不具合:空白のメニューを表示する。
 *         see https://bugzilla.mozilla.org/show_bug.cgi?id=1683599
 * -------------------------------------------------------------------------- */
/*    #SyncedTabsSidebarContext,                        /* 同期タブ */
/*      #syncedTabsOpenSelected,                        /* [開く] */
/*      #syncedTabsOpenSelectedInTab,                   /* [新しいタブで開く] */
/*      #syncedTabsOpenSelectedInWindow,                /* [リンクを新しいウィンドウで開く] */
/*      #syncedTabsOpenSelectedInPrivateWindow,         /* [新しいプライベートウィンドウで開く] */
/*      #syncedTabsOpenSelectedInPrivateWindow + menuseparator, /* [----------------] */
/*      #syncedTabsBookmarkSelected,                    /* [このタブをブックマーク...] */
/*      #syncedTabsCopySelected,                        /* [コピー] */
/*      #syncedTabsCopySelected + menuseparator,        /* [----------------] */
/*      #syncedTabsOpenAllInTabs,                       /* [すべてをタブで開く] */
/*      #syncedTabsManageDevices,                       /* [端末の管理...] */
/*      #syncedTabsRefresh,                             /* [今すぐ同期] */
/* -------------------------------------------------------------------------- */
/*    #SyncedTabsSidebarTabsFilterContext,              /* 同期タブフィルター */
/*      「テキストボック」参照                          /* [元に戻す] */
/*      「テキストボック」参照                          /* [----------------] */
/*      「テキストボック」参照                          /* [切り取り] */
/*      「テキストボック」参照                          /* [コピー] */
/*      「テキストボック」参照                          /* [貼り付け] */
/*      「テキストボック」参照                          /* [削除] */
/*      「テキストボック」参照                          /* [----------------] */
/*      「テキストボック」参照                          /* [すべて選択] */
/*      「テキストボック」参照                          /* [----------------] */
/*      #syncedTabsRefreshFilter,                       /* ??? (空白の謎メニューを表示する。不具合) */


/* -------------------------------------------------------------------------- *
 * 拡張機能ボタン(Unified Extensions Button)
 * 表示方法:一覧の項目を右クリック
 * 備考:109+対応
 * see https://support.mozilla.org/en-US/kb/unified-extensions
 * -------------------------------------------------------------------------- */
/*    #unified-extensions-context-menu,                 /* 拡張機能ボタン */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-pin-to-toolbar"],    /* [ツールバーにピン留め] */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-move-widget-up"],    /* [上へ移動] 116+? */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-move-widget-down"],  /* [下へ移動] 116+? */
/*      menuseparator.unified-extensions-context-menu-management-separator,         /* [----------------] */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-manage-extension"],  /* [拡張機能を管理] */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-remove-extension"],  /* [拡張機能を削除] */
/*      menuitem[data-l10n-id="unified-extensions-context-menu-report-extension"],  /* [拡張機能を報告] */



/* ========================================================================== */
/*  #navigator-toolbox,                                 /* ナビゲーションツールボックス */


/* -------------------------------------------------------------------------- *
 * メインメニューバー
 * 表示方法:[Alt]キー押下
 * -------------------------------------------------------------------------- */
/*    #main-menubar,                                    /* メインメニューバー */
/*      #file-menu,                                     /* [ファイル] */
/*      #edit-menu,                                     /* [編集] */
/*      #view-menu,                                     /* [表示 */
/*      #history-menu,                                  /* [履歴] */
/*      #bookmarksMenu,                                 /* [ブックマーク] */
/*      #tools-menu,                                    /* [ツール] */
/*      #helpMenu,                                      /* [ヘルプ] */
/*        省略 */


/* -------------------------------------------------------------------------- *
 * URLバー(アドレスバー)
 * 表示方法:URLバーの右クリック
 * -------------------------------------------------------------------------- */
/*    #urlbar .textbox-contextmenu,                     /* URLバー(アドレスバー) */
/*      「テキストボック」参照                          /* [元に戻す] */
/*      「テキストボック」参照                          /* [やり直し] 88+? */
/*      「テキストボック」参照                          /* [----------------] */
/*      「テキストボック」参照                          /* [切り取り] */
/*      「テキストボック」参照                          /* [コピー] */
/*      #strip-on-share,                                /* [サイト追跡を除いてコピー] 120+ */
/*      「テキストボック」参照                          /* [貼り付け] */
/*      #paste-and-go,                                  /* [貼り付けて移動] */
/*      「テキストボック」参照                          /* [削除] */
/*      「テキストボック」参照                          /* [すべて選択] */
/*      #urlbar .textbox-contextmenu > .menuseparator-add-engine,   /* [----------------] */
/*      #urlbar .textbox-contextmenu > .context-menu-add-engine,    /* ["〇〇" を追加] */


/* -------------------------------------------------------------------------- *
 * URLバー(アドレスバー)
 * 表示方法:表示方法不明(検索エンジンアイコンの右クリックで表示できない)
 * -------------------------------------------------------------------------- */
/*    #urlbar .search-one-offs-context-menu,              /* URLバー(アドレスバー) */
/*      #urlbar .search-one-offs-context-open-in-new-tab,       /* [新しいタブで検索] */
/*      #urlbar .search-one-offs-context-set-default,           /* [既定の検索エンジンに設定] */
/*      #urlbar .search-one-offs-context-set-default-private,   /* [プライベートウィンドウの既定の検索エンジンに設定] */


/* -------------------------------------------------------------------------- *
 * 検索バー
 * 表示方法:検索バーの右クリック
 * -------------------------------------------------------------------------- */
/*    #searchbar .textbox-contextmenu,                  /* 検索バー */
/*      「テキストボック」参照                          /* [元に戻す] */
/*      「テキストボック」参照                          /* [やり直し] 88+? */
/*      「テキストボック」参照                          /* [----------------] */
/*      「テキストボック」参照                          /* [切り取り] */
/*      「テキストボック」参照                          /* [コピー] */
/*      「テキストボック」参照                          /* [貼り付け] */
/*      #searchbar .searchbar-paste-and-search,         /* [貼り付けて検索] */
/*      「テキストボック」参照                          /* [削除] */
/*      「テキストボック」参照                          /* [すべて選択] */
/*      「テキストボック」参照                          /* [----------------] */
/*      #searchbar .searchbar-clear-history,            /* [検索履歴を消去] */


/* -------------------------------------------------------------------------- *
 * ブックマークツールバー
 * 表示方法:ブックマークのクリック
 * [削除項目] - 削除理由
 * [タブですべて開く] - 中央クリックで代用可能(誤動作防止)
 * -------------------------------------------------------------------------- */
/*    #PlacesToolbar,                                   /* ブックマークツールバー */
/*                                                      /* ブックマーク */
/*      #PlacesToolbar .bookmarks-actions-menuseparator,/* [----------------] */
/*      #PlacesToolbar .openintabs-menuitem,            /* [タブですべて開く] */


/* -------------------------------------------------------------------------- *
 * カスタマイズ
 * 表示方法:カスタマイズパレット
 * -------------------------------------------------------------------------- */
/*  #customization-container,                           /* カスタマイズ */
/*    #customization-toolbar-menu,                      /* ツールバー */
/*      #toggle_toolbar-menubar,                        /* [メニューバー] */
/*      #customization-toolbar-menu > #toggle_PersonalToolbar,  /* [ブックマークツールバー] */
/*        #customization-toolbar-menu > #toggle_PersonalToolbar > menupopup > menuitem[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-always-show-2"],    /* [常に表示する] */
/*        #customization-toolbar-menu > #toggle_PersonalToolbar > menupopup > menuitem[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-on-new-tab-2"],     /* [新しいタブのみ表示する] */
/*        #customization-toolbar-menu > #toggle_PersonalToolbar > menupopup > menuitem[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-never-show-2"],     /* [表示しない] */


/* -------------------------------------------------------------------------- *
 * テキストボックス
 * 表示方法:コンテンツエリア・ブックマーク・履歴・同期タブ・URLバー・検索バー・他を右クリック
 * 注意:影響範囲に注意
 *       #urlbar menuitem[data-l10n-id="text-action-undo"], などの子孫セレクタで
 *       影響範囲を限定することを考慮してください。
 * -------------------------------------------------------------------------- */
/*  .textbox-contextmenu,                               /* テキストボックス */
/*    menuitem[data-l10n-id="text-action-undo"],        /* [元に戻す] */
/*    menuitem[data-l10n-id="text-action-undo"] + menuseparator,        /* [----------------] */
/*    menuitem[data-l10n-id="text-action-redo"],        /* [やり直し] 88+? */
/*    menuitem[data-l10n-id="text-action-redo"] + menuseparator,        /* [----------------] */
/*    menuitem[data-l10n-id="text-action-cut"],         /* [切り取り] */
/*    menuitem[data-l10n-id="text-action-copy"],        /* [コピー] */
/*    menuitem[data-l10n-id="text-action-paste"],       /* [貼り付け] */
/*    menuitem[data-l10n-id="text-action-paste-no-formatting"],         /* [書式なしで貼り付け] 106+? */
/*    menuitem[data-l10n-id="text-action-delete"],      /* [削除] */
/*    menuitem[data-l10n-id="text-action-delete"] + menuseparator,      /* [----------------] */
/*    menuitem[data-l10n-id="text-action-select-all"],  /* [すべて選択] */
/*    menuitem[data-l10n-id="text-action-select-all"] + menuseparator,  /* [----------------] */


/* ========================================================================== */
/*                                                      /* [----------------] */
/*      #dummy,                                         /* [] */
    #context-dummy-dummy-dummy                          /* ダミー */
{
  display: none !important;
}

変更履歴

更新日内容
2017/12/27初版(Firefox57 / Firefox Quantum / PhotonUI)
2018/02/25#context-sep-sendlinktodeviceを非表示で追記
リンクの区切りが2重になる問題を修正
2018/02/25idなしの [区切り] を隣接セレクタを使用して追加
2018/03/04@charsetを追加
2018/03/04拡張機能のコンテキストメニュー削除を追加
ラベル名が判明している場合、同様の方法で削除可能
2018/03/07ブックマークメニューを追加
2018/03/07ブックマークの [タブですべて開く] を非表示で追加
ブックマークメニューの [タブですべて開く] は表示のままとする
2018/04/14[Take a Screenshot] を非表示で追加
国際化対策のため
2018/04/18[[-をweb検索]] の削除を追加
テキスト選択時は削除しない
2018/04/19ブックマークを別ページへ移動
Firefox userChrome.css のコードまとめ
2018/04/19連続再生を表示で追加
漏れていたため
2018/04/19タブですべて開くを表示で追加
漏れていたため
2018/04/19以下の範囲のラベルがズレていたため修正
#context-sep-copylink,
...
#context-media-playbackrate,
2018/04/20Added English version article.
Firefox Quantum context menu editing
2018/08/14下記の項目を追加
#context-sendlink
#context-blockimage
#context-sendpage
#context-metadata
#context-spell-check-enabled,
ただし、筆者の環境では未確認の項目です。
Menus - Mozilla | MDN に記載があるため、追加する。
2018/12/12Firefox64 対応
2019/01/17Firefox64 対応、翻訳漏れを翻訳文字列に変更
2019/06/30Firefox67 対応
2020/01/18#context_toggleMuteSelectedTabs
直下のセパレーターを削除(なくなっていたため)
2020/01/18#context_closeSelectedTabs
直下のセパレーターを追加(漏れ)
2020/07/18Firefox78 対応
2020/09/02「…で検索: "…"」を変更
visibility: collapse !important;

display: none !important;
2020/10/01「ページアクション」を追記
2020/10/31[アクセシビリティプロパティを調査] と [要素の調査] を入れ替え
正確な修正バージョンは不明
2020/10/31試験的にバージョン表記を追記
v[Firefoxバージョン].[更新日]
2020/12/18Firefox84 対応 [選択した部分を印刷] 追加
2020/12/18Firefox84 対応? [ログイン情報を入力] +他追加
2020/12/19大規模改定(ツールバー、サイドバー、その他、追記)
2020/12/21大規模改定(ポップアップブロック、data-l10n-id属性、追記)
2021/01/27Firefox85 対応 ブックマークツールバー+他
2021/02/10@namespaceを追記
2021/02/10Firefox57 より前の項目削除(Firefox57 以降を対象とする)
Firefox57 以降の削除済み項目は後方互換性のため、保持する。
2021/02/11大規模改定(1つにまとめる、インデント、他)
2021/02/11k08045kk/userChrome.menus.css - GitHub
GitHubのリポジトリを作成。英語版と管理を一括化。
英語版は、 GitHub へ移行。日本語版は、 GitHub を追従予定。
2021/02/14大規模改定(初期値の変更、MITライセンス指定、他)
2021/03/24Firefox87 対応
2021/04/20Firefox88 対応
2021/04/21Firefox88 対応(漏れ追記)
2021/04/21指摘対応([やり直し] 追加、 [すべて選択] 直前のセパレータ廃止)
2021/04/21テキストボックスを共通化
戻る進むボタン・ブックマークフォルダー・カスタマイズツールバー追加
ダウンロードパネル廃止(88-対応?)
2021/04/23Firefox88 対応(漏れ追記)
2021/04/30追加機能 ブックマークツールバーメニューの[タブですべて開く]を削除
2021/05/02Firefox88 対応([背景画像だけを表示]廃止、他)
2021/06/01Firefox89 対応(ProtonUI)
2021/06/02Firefox89 対応(名称変更漏れ)
2021/08/06記事タイトルを変更(Quantum の呼称を削除、既に時代遅れであるため)
旧題「Firefox Quantum コンテキストメニュー編集の代替え」
2021/09/07Firefox92 対応([共有]のID消失)
2021/11/20macOS のネイティブコンテキストメニュー用 userChrome.js を作成
macOSNativeContextMenuHidden.uc.js
2021/11/27fix 読込中画像のメニューに二重のセパレータを表示する
2022/03/09Firefox98 対応(ダウンロード関連)
2022/03/09[選択した URL を開く] を表示に戻す (#8)
2022/05/13[ブックマーク・履歴] > [新しいコンテナータブで開く] を追加 (#11)
2022/10/19fix ツールバー関連の対応漏れ修正 (#13)
2022/10/31fix [書式なしで貼り付け] の対応漏れ (#14)
2022/11/25fix [ピクチャーインピクチャーで視聴] 対応漏れ (#15)
2023/01/19Firefox109 対応(拡張機能ボタン)
2023/02/16Firefox110 対応
2023/08/29Firefox116 対応?(拡張機能ボタン)
2023/11/24Firefox120 対応(サイト追跡を除いたリンクをコピー)
2024/03/14add [データの取得と変更を許可する条件:]

※英語版・過去バージョンは、 GitHub のリポジトリを参照してください。
 k08045kk/userChrome.menus.css - GitHub
※漏れや名称の食い違いなどを発見されましたら、指摘頂ければ幸いです。

備考

参考