Firefox Quantum コンテキストメニュー編集の代替え

投稿日 2017/12/26 更新日 2021/06/02

Firefox Quantum(57以上)で使用不可になったMenu Wizardの代替えについて考えます。残念ながら、WebExtensions(Firefox 57+用のAPI)では、コンテキストメニュー編集系アドオンの作成はできないため、自分なりに代替えしてみました。

実現方法

これまでは、Menu Wizardを使用してコンテキストメニュー編集していました。ですが、よく考えるとコンテキストメニュー(右クリックメニュー)の削除しかしていませんでした。なので、userChrome.cssを編集して、FirefoxのUIを直接変更することで実現します。

実現結果

変更前

変更前

変更後

変更後

userChrome.cssへの追加コード

先頭の/*を追加/削除することでメニューの表示/非表示を制御出来ます。お好みで変更してください。先頭の/*を追加すると表示で、削除すると非表示です。

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

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     89.20210602
 * @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=選択タブ数 */
/*                                                      /*   [接続された端末がありません] */
/*                                                      /*   [----------------] */
/*                                                      /*   [他の端末を接続...] */
/*                                                      /*   [タブの送信について...] */
/*                                                      /*   [すべての端末に送信] */
/*                                                      /*   [端末を管理...] */
        #context_shareTabURL,                           /* [共有] 89+ */
        #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,                            /* ツールバー */
/*                                                      /* 拡張機能(ブラウザアクション) */
/*                                                      /* [----------------] */
/*      #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-openANewTab,                   /* [新しいタブ] 89+ */
        #toolbarNavigatorItemsMenuSeparator,            /* [----------------] 89+ */
/*      #toolbar-context-reloadSelectedTab,             /* [選択したタブを再読み込み] */
/*      #toolbar-context-reloadSelectedTabs,            /* [選択したタブを再読み込み] */
/*      #toolbar-context-bookmarkSelectedTab,           /* [選択したタブをブックマーク...] */
/*      #toolbar-context-bookmarkSelectedTabs,          /* [選択したタブをブックマーク...] */
/*      #toolbar-context-selectAllTabs,                 /* [すべてのタブを選択] */
/*      #toolbar-context-undoCloseTab,                  /* [閉じたタブを開きなおす] 88+ */
/**     #toolbar-context-undoCloseTab + menuseparator,  /* [----------------] */
        #toolbar-context-autohide-downloads-button[hidden] ~ #toolbar-context-undoCloseTab[hidden] + menuseparator,     /* [----------------] **/
/**     #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,  /* [カスタマイズ...] */
/* -------------------------------------------------------------------------- */
/*    #contentAreaContextMenu,                          /* コンテンツエリア */
/*      #context-navigation,                            /* ナビゲーション */
/*        #context-back,                                /*   [戻る] */
/*        #context-forward,                             /*   [進む] */
/*        #context-reload,                              /*   [更新] */
/*        #context-stop,                                /*   [停止] */
/*        #context-bookmarkpage,                        /*   [このページをブックマーク] */
/*      #context-sep-navigation,                        /* [----------------] */
/*      #page-menu-separator,                           /* [----------------] */
/*      #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-bookmarklink,                          /* [このリンクをブックマーク] */
/*      #context-savelink,                              /* [名前を付けてリンク先を保存...] */
        #context-savelinktopocket,                      /* [リンクを Pocket に保存] */
/*      #context-copyemail,                             /* [メールアドレスをコピー] */
/*      #context-copylink,                              /* [リンクをコピー] 88+ */
        #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,                    /* [再生スピード] */
/*        #context-media-playbackrate-050x,             /*   [スローモーション (0.5倍)] */
/*        #context-media-playbackrate-100x,             /*   [通常] */
/*        #context-media-playbackrate-125x,             /*   [少し早く (1.25倍)] */
/*        #context-media-playbackrate-150x,             /*   [早送り (1.5倍)] */
/*        #context-media-playbackrate-200x,             /*   [ウルトラスーパーハイ (2倍)] */
/*      #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+? */
/*      #context-media-sep-commands,                    /* [----------------] */
        #context-reloadimage,                           /* [画像を再読み込み] */
        #context-viewimage,                             /* [画像を新しいタブで開く] 88+ */
/*      #context-saveimage,                             /* [名前を付けて画像を保存...] 87+ */
/*      #context-savevideo,                             /* [名前を付けて動画を保存...] 87+ */
/*      #context-saveaudio,                             /* [名前を付けて音声を保存...] 87+ */
/*      #context-video-saveimage,                       /* [スナップショットを保存...] 87+ */
        #context-copyimage-contents,                    /* [画像をコピー] */
/*      #context-copyimage,                             /* [画像のリンクをコピー] 88+ */
/*      #context-copyvideourl,                          /* [動画のリンクをコピー] 88+ */
/*      #context-copyaudiourl,                          /* [音声のリンクをコピー] 88+ */
        #context-sendimage,                             /* [画像の URL をメールで送信...] */
        #context-sendvideo,                             /* [動画の URL をメールで送信...] */
        #context-sendaudio,                             /* [音声の URL をメールで送信...] */
/*      #context-viewimageinfo,                         /* [画像の情報を表示] 89+ (browser.menu.showViewImageInfo=true) */
/*      #context-viewimagedesc,                         /* [画像の詳細情報を表示] 87+ */
/**     #context-sep-setbackground,                     /* [----------------] 87+ */
        #context-reloadimage[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-delete,                                /* [削除] */
/*      #context-selectall,                             /* [すべて選択] */
        #context-print-selection,                       /* [選択した部分を印刷] 84+ 88+ */
/*      #context-sep-selectall,                         /* [----------------] 88+ */
        #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-viewframesource,                     /*   [フレームのソースを表示] */
/*        #context-viewframeinfo,                       /*   [フレームの情報を表示] */
/*      #context-sep-screenshots,                       /* [----------------] 88+ */
/*      #context-take-screenshot,                       /* [スクリーンショットを撮影] 88+ */
/*      #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_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-extension"], /* [拡張機能を管理...] */
        #pageActionContextMenu > menuitem[data-l10n-id="page-action-remove-extension"], /* [拡張機能を削除] */
/* -------------------------------------------------------------------------- */
/*    #customizationPanelItemContextMenu,               /* カスタマイズパネルアイテム・オーバーフローメニュー */
/*      #customizationPanelItemContextMenu > .customize-context-manageExtension,/* [拡張機能を管理] */
        #customizationPanelItemContextMenu > .customize-context-removeExtension,/* [拡張機能を削除] */
        #customizationPanelItemContextMenu > .customize-context-reportExtension,/* [拡張機能を報告] */
/*                                                      /* [----------------] */
        #customizationPanelItemContextMenuPin,          /* [オーバーフローメニューにピン留め] */
        #customizationPanelItemContextMenuUnpin,        /* [オーバーフローメニューからピン留めを外す] */
        #customizationPanelItemContextMenu > .customize-context-removeFromPanel,/* [ツールバーから削除] */
        #customizationPanelItemContextMenuUnpin + menuitem + menuseparator,     /* [----------------] */
/*      #customizationPanelItemContextMenu > .viewCustomizeToolbar,             /* [カスタマイズ...] */
/* ========================================================================== */
/* 追加機能                                                                   */
/* ========================================================================== */
/* [〇〇 で検索: "△△"]を削除                                                */
/* リンクを右クリックした場合、削除する。                                     */
/* 選択中のテキストがある場合、削除しない。                                   */
/* -------------------------------------------------------------------------- */
/*  #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     89.20210601
 * @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,               /* ピクチャーインピクチャー */
/*                                                      /* [ピクチャーインピクチャーの切り替えボタンを隠す] */


/* -------------------------------------------------------------------------- *
 * ブックマーク・履歴
 * 表示方法:ブックマーク・履歴のの右クリック
 * [削除項目] - 削除理由
 * [開く] - クリック・中央クリックで代用可能
 * -------------------------------------------------------------------------- */
/*    #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` の […] > [報告] で代用可能
 * [ツールバーから削除] - カスタマイズで代用可能
 * -------------------------------------------------------------------------- */
/*    #customizationPaletteItemContextMenu,             /* カスタマイズパレット */
/*                                                      /* [ツールバーに追加] */
/*                                                      /* [オーバーフローメニューに追加] */
/* -------------------------------------------------------------------------- */
/*    #customizationPanelItemContextMenu,               /* カスタマイズパネルアイテム */
/*      userChrome.menus.css 参照 */
/* -------------------------------------------------------------------------- */
/*    #customizationPanelContextMenu,                   /* カスタマイズパネル */
/*                                                      /* [その他の項目を追加...] */


/* -------------------------------------------------------------------------- *
 * ダウンロード
 * 表示方法:[ツールチップ(ブラウザアクション)] > [ダウンロード] > [ダウンロード項目] > [右クリック]
 * -------------------------------------------------------------------------- */
/*    #downloadsContextMenu,                            /* ダウンロード */
/*      #downloadsContextMenu > .downloadPauseMenuItem,         /* [中断] */
/*      #downloadsContextMenu > .downloadResumeMenuItem,        /* [再開] */
/*      #downloadsContextMenu > .downloadUnblockMenuItem,       /* [ダウンロードを許可] */
/*      #downloadsContextMenu > .downloadUseSystemDefaultMenuItem,      /* [システムのビューアーで開く] */
/*      #downloadsContextMenu > .downloadAlwaysUseSystemDefaultMenuItem,/* [常にシステムのビューアーで開く] */
/*      #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 > .downloadRemoveFromHistoryMenuItem,     /* [履歴から削除] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-clear-list"],      /* [プレビューパネルの消去] */
/*      #downloadsContextMenu > menuitem[data-l10n-id="downloads-cmd-clear-downloads"], /* [ダウンロードの消去] */


/* -------------------------------------------------------------------------- *
 * 同期タブ
 * 表示方法:
 * 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,                       /* ??? (空白の謎メニューを表示する。不具合) */



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


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


/* -------------------------------------------------------------------------- *
 * URLバー(アドレスバー)
 * 表示方法:URLバーの右クリック
 * -------------------------------------------------------------------------- */
/*    #urlbar .textbox-contextmenu,                     /* URLバー(アドレスバー) */
/*      「テキストボック」参照                          /* [元に戻す] */
/*      「テキストボック」参照                          /* [やり直し] 88+? */
/*      「テキストボック」参照                          /* [----------------] */
/*      「テキストボック」参照                          /* [切り取り] */
/*      「テキストボック」参照                          /* [コピー] */
/*      「テキストボック」参照                          /* [貼り付け] */
/*      #paste-and-go,                                  /* [貼り付けて移動] */
/*      「テキストボック」参照                          /* [削除] */
/*      「テキストボック」参照                          /* [すべて選択] */


/* -------------------------------------------------------------------------- *
 * 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-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)
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対応
Select All Tabs, タブをブックマーク..., Bookmark Tab, コンテナーを開きなおす, Move Tabを非表示で追加
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大規模改定(ポップアップブロック、idのないclassと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対応
2021/06/02Firefox89対応(名称変更漏れ)

k08045kk/userChrome.menus.css - GitHub
※漏れや名称の食い違いなどを発見されましたら、指摘頂ければ幸いです。
※ProtonUIへ移行完了するまで、随時コンテキストメニュー関連の修正が予想されます。

備考

参考

コメント

匿名 さんのコメント...

勝手にアップロードされてアドオンでコンテキストメニューを編集できなくて困っており、
とても役に立ちました。
ありがとうございます。

匿名 さんのコメント...

userChrome.cssにこの記述をまるっとコピペしてFirefox(58.02)を再起動しても反映されません。。
何か考えられることはありますでしょうか?

toshi さんのコメント...

考えられる可能性として以下の2点があります。
1. userChrome.cssの導入に問題があり、設定画反映されていない。
userChrome.cssに以下のコードを追加して、Firefoxの文字色が赤色になることを確認してください。

* {
color: red;
}

2. 標準テーマ以外を使用しており、コンテキストメニューのIDが標準と異なる
本ページの変更は、メニューのIDを使用して、IDの要素を非表示にしています。
そのため、メニューのIDが異なるとコンテキストメニューは非表示になりません。

テーマを標準とするか、ブラウザツールボックスを使用して、
対象Firefoxのコンテキストメニューを確認してください。
ラベル([タブを閉じる]等)で検索すれば、見つかるはずです。

[ブラウザーツールボックス - 開発ツール | MDN](https://developer.mozilla.org/ja/docs/Tools/Browser_Toolbox)


個人的な憶測ですが、[1.]である可能性が高いと考えます。
[2.]の場合、『一部意図したメニューが非表示とならない』動作になると考えます。
(独自テーマがメニューのIDすべてを変更しているとは考えにくいため)