Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

userContent.cssでFirefoxのコンテキストメニューを並び替え&不要な項目を削除してスッキリさせる

0
Posted at
userContent.css

@charset "UTF-8";

/* ///////////////////////////////////
//                                  //
//  右クリックで出てくる項目を削除  //
//                                  //
/////////////////////////////////// */

/* タブバー内 */
#context_moveTabToNewGroup,                        /* このタブを新しいグループに追加 */
#context_separateSplitView + menuseparator,        /* 区切り線① */
#context_duplicateTabs + menuseparator,            /* 区切り線② */
#context_bookmarkTab,                              /* タブをブックマークに追加 */
#context_moveTabOptions,                           /* タブを移動 */
#tabContextMenu > .share-tab-url-item,             /* 共有 */
#context_selectAllTabs,                            /* すべてのタブを選択 */
#context_selectAllTabs + menuseparator,	           /* 区切り線③ */
#context_closeTab,                                 /* タブを閉じる */
#context_closeDuplicateTabs,                       /* 重複タブを閉じる */
#context_closeTabOptions,                          /* 複数のタブを閉じる */

 /* タブバー外 */
#toolbar-context-openANewTab,                      /* 新しいタブ */
menuseparator#toolbarNavigatorItemsMenuSeparator,  /* 区切り線① */
#toolbar-context-reloadSelectedTab,                /* 選択したタブを再読み込み (非選択時) */
#toolbar-context-reloadSelectedTabs,               /* 選択したタブを再読み込み (選択中) */
#toolbar-context-bookmarkSelectedTab,              /* 選択したタブをブックマーク (非選択時) */
#toolbar-context-bookmarkSelectedTabs,             /* 選択したタブをブックマーク (選択中) */
#toolbar-context-selectAllTabs,                    /* すべてのタブを選択 */
menuseparator#tabbarItemsMenuSeparator,            /* 区切り線② */
#toolbar-context-toggle-vertical-tabs,             /* 垂直タブをオンにする */
menuseparator#sidebarRevampSeparator,              /* 区切り線③ */
#toggle_PersonalToolbar,                           /* ブックマークツールバー */
menuseparator#viewToolbarsMenuSeparator,           /* 区切り線④ */

/* 通常コンテキストメニュー */
#context-savepage,                                 /* 名前を付けてページを保存 */
#context-inspect-a11y,                             /* アクセシビリティプロパティを調査 */
menuseparator#context-sep-sendpagetodevice,        /* 区切り線④ */

/* リンクコンテキストメニュー */
#context-bookmarklink,                             /* リンクをブックマーク */
#context-savelink,                                 /* 名前を付けてリンク先を保存 */
menuseparator#context-sep-copylink,                /* 区切り線② */


/* メディアコンテキストメニュー */
#context-copyimage-contents,                       /* 画像をコピー */
#context-sendimage,                                /* 画像の URL をメールで送信 */
#context-sendvideo,                                /* 動画の URL をメールで送信 */
#context-sendaudio,                                /* 音声の URL をメールで送信 */
menuseparator#context-sep-setbackground,           /* 区切り線① */
#context-setDesktopBackground,                     /* 画像をデスクトップの背景に設定 */
menuseparator#context-sep-sharing,                 /* 区切り線② */

/* 入力欄コンテキストメニュー */
#spell-check-enabled,                              /* スペルチェックを行う */
menuseparator#context-sep-bidi,                    /* 区切り線③ */

/* テキスト選択中 コンテキストメニュー */
#context-print-selection,                          /* 選択した部分を印刷 */
#context-copy-clean-link-to-highlight,             /* 追跡を除去した選択部分へのリンクをコピー */
menuseparator#context-sep-highlights               /* 区切り線② */

{	
	display: none !important;
}
 
 
 
/* /////////////////////////
//                        //
//  項目の並び順を再定義  //
//                        //
///////////////////////// */

/** タブバー内 **/

#context_openANewTab   { order: 6 !important; }   /* 新しいタブを右隣に開く */  
#context_reloadTab     { order: 2 !important; }   /* タブを再読み込み */
#context_toggleMuteTab { order: 3 !important; }   /* タブをミュート */ 
#context_pinTab        { order: 4 !important; }   /* タブをピン留め */
#context_unloadTab     { order: 7 !important; }   /* タブを開放 */
#context_duplicateTab  { order: 5 !important; }   /* タブを複製 */ 
#context_undoCloseTab  { order: 1 !important; }   /* 閉じたタブを開きなおす */


/*
  通常コンテキストメニュー
  ------------------------*/

/* すべて選択 */ 
#contentAreaContextMenu:has(#context-viewsource:not([hidden])) #context-selectall
    { order: 1 !important; }
  
/* 区切り線② */
#contentAreaContextMenu:has(#context-viewsource:not([hidden])) menuseparator#context-sep-selectall
    { order: 3 !important; }

/* スクリーンショットを撮影 */
#contentAreaContextMenu:has(#context-viewsource:not([hidden])) #context-take-screenshot
    { order: 4 !important; }

/* 区切り線③ */
#contentAreaContextMenu:has(#context-viewsource:not([hidden])) menuseparator#context-sep-screenshots
    { order: 5 !important; }

/* ページのソースを表示 */
#context-viewsource
    { order: 2 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-viewsource:not([hidden])) #context-inspect
    { order: 6 !important; }


/*
  リンクコンテキストメニュー
 ---------------------------*/

/* リンクを新しいタブで開く */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-openlinkintab
    { order: 1 !important; }

/* リンクを新しいプライベートウィンドウで開く */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-openlinkprivate
    { order: 2 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) menuseparator#context-sep-open
    { order: 3 !important; }

/* リンクをコピー */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-copylink
    { order: 5 !important; }

/* 追跡を除去したリンクをコピー */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-stripOnShareLink
    { order: 6 !important; }

/* ○○ で検索 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-searchselect
    { order: 4 !important; }

/* 区切り線② */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) menuseparator#frame-sep
    { order: 7 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-saveimage[hidden]) #context-inspect
    { order: 8 !important; }


/*
  画像コンテキストメニュー
 -------------------------*/

/* 画像を新しいタブで開く */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-viewimage
    { order: 1 !important; }

/* 名前を付けて画像を保存 */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-saveimage
    { order: 2 !important; }

/* 画像のリンクをコピー */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-copyimage
    { order: 3 !important; }

/* 画像の情報を表示 */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-viewimageinfo
    { order: 5 !important; }

/* Google Lens で画像を検索 */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-visual-search
    { order: 4 !important; }

/* スクリーンショットを撮影 */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-take-screenshot
    { order: 7 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) menuseparator#context-sep-screenshots
    { order: 6 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-saveimage:not([hidden])):has(#context-copylink[hidden]) #context-inspect
    { order: 8 !important; }


/*
  画像リンクのコンテキストメニュー
 ---------------------------------*/

/* リンクを新しいタブで開く */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-openlinkintab
    { order: 1 !important; }

/* 画像を新しいタブで開く */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-viewimage
    { order: 2 !important; }

/* Google Lens で画像を検索 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-visual-search
    { order: 3 !important; }

/* リンクを新しいプライベートウィンドウで開く */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-openlinkprivate
    { order: 4 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) menuseparator#context-sep-open
    { order: 5 !important; }

/* リンクをコピー */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-copylink
    { order: 6 !important; }

/* 画像のリンクをコピー */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-copyimage
    { order: 7 !important; }

/* 追跡を除去したリンクをコピー */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-stripOnShareLink
    { order: 8 !important; }

/* 区切り線② */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) menuseparator#frame-sep
    { order: 9 !important; }

/* 画像の情報を表示 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-viewimageinfo
    { order: 10 !important; }

/* 名前を付けて画像を保存 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-saveimage
    { order: 11 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-copylink:not([hidden])):has(#context-copyimage:not([hidden])) #context-inspect
    { order: 12 !important; }



/*
  入力欄未選択時 コンテキストメニュー
 ------------------------------------*/

/* 元に戻す */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-undo
    { order: 0 !important; }

/* やり直し */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-redo
    { order: 2 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) menuseparator#context-sep-redo
    { order: 3 !important; }

/* 切り取り */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-cut
    { order: 4 !important; }

/* コピー */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-copy
    { order: 5 !important; }

/* 貼り付け */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-paste
    { order: 6 !important; }

/* 書式なしで貼り付け */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-paste-no-formatting
    { order: 7 !important; }

/* 削除 */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-delete
    { order: 8 !important; }

/* すべて選択 */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-selectall
    { order: 1 !important; }

/* 区切り線② */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) menuseparator#context-sep-selectall
    { order: 9 !important; }

/* 検索エンジンを追加 */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-add-engine
    { order: 10 !important; }

/* 区切り線③ */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) menuseparator#frame-sep
    { order: 11 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-copy[disabled]):has(#context-paste:not([hidden])) #context-inspect
    { order: 12 !important; }


/*
  入力欄文字選択中 コンテキストメニュー
 --------------------------------------*/

/* 元に戻す */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-undo
    { order: 0 !important; }

/* やり直し */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-redo
    { order: 1 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) menuseparator#context-sep-redo
    { order: 3 !important; }

/* 切り取り */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-cut
    { order: 4 !important; }

/* コピー */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-copy
    { order: 5 !important; }

/* 貼り付け */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-paste
    { order: 6 !important; }

/* 削除 */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-delete
    { order: 7 !important; }

/* すべて選択 */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-selectall
    { order: 8 !important; }

/* 区切り線② */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) menuseparator#context-sep-selectall
    { order: 9 !important; }

/* 検索エンジンを追加 */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-add-engine
    { order: 10 !important; }

/* ○○ で検索 */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-searchselect
    { order: 2 !important; }

/* 区切り線③ */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])):has(#context-add-engine:not([hidden])) menuseparator#frame-sep
    { order: 11 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-copy:not([disabled])):has(#context-paste:not([hidden])) #context-inspect
    { order: 12 !important; }


/*
  非・入力欄文字選択中コンテキストメニュー
 -----------------------------------------*/

/* コピー */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-copy
    { order: 1 !important; }

/* すべて選択 */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-selectall
    { order: 3 !important; }

/* 区切り線① */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) menuseparator#context-sep-selectall
    { order: 4 !important; }

/* 選択部分へのリンクをコピー */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-copy-link-to-highlight
    { order: 5 !important; }

/* 区切り線② */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) menuseparator#context-sep-highlights
    { order: 6 !important; }

/* スクリーンショットを撮影 */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-take-screenshot
    { order: 7 !important; }

/* 区切り線③ */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) menuseparator#context-sep-screenshots
    { order: 8 !important; }

/* ○○ で検索 */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-searchselect
    { order: 2 !important; }

/* 区切り線④ */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) menuseparator#frame-sep
    { display: none !important; }

/* 選択した部分のソースを表示 */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-viewpartialsource-selection
    { order: 9 !important; }

/* 調査 */
#contentAreaContextMenu:has(#context-copy:not([hidden])):has(#context-paste[hidden]) #context-inspect
    { order: 10 !important; }
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Comments

No comments

Let's comment your feelings that are more than good

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address