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 132.20241102
* @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+ 132+? */
#context_addTabToNewGroup, /* [Add Tab to New Group] 132+ */
#context_moveTabToNewGroup, /* [Add Tab to New Group] 133+? */
#context_moveTabToGroup, /* [Add Tab to Group] 133+? */
#context_ungroupTab, /* [Remove from Group] 133+? */
#context_openANewTab + menuseparator, /* [----------------] 89+ */
#context_addTabToNewGroup + menuseparator, /* [----------------] 89+ 132+ */
#context_ungroupTab + menuseparator, /* [----------------] 89+ 133+? */
#context_reloadTab, /* [タブを再読み込み] */
#context_reloadSelectedTabs, /* [タブを再読み込み] 67+ */
#context_playTab, /* [タブのメディアを再生] 132+? */
#context_playSelectedTabs, /* [タブのメディアを再生] 132+? */
#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, /* [n 個のタブを閉じる] 88+ 132+? */
/* #context_closeDuplicateTabs, /* [重複タブを閉じる] 127+ */
/* #context_closeTabOptions, /* [複数のタブを閉じる] 78+ */
/* #context_closeTabsToTheStart, /* [左側のタブをすべて閉じる] 88+ */
/* #context_closeTabsToTheEnd, /* [右側のタブをすべて閉じる] */
/* #context_closeOtherTabs, /* [他のタブをすべて閉じる] */
/* #context_undoCloseTab, /* [閉じたタブを開きなおす] 88+ */
/* #context_undoCloseTab + menuseparator, /* [----------------] 132+? */
/* #context_fullscreenAutohide, /* [ツールバーを隠す] 132+? */
/* #context_fullscreenExit, /* [全画面表示モードを終了] 132+? */
/* #context_fullscreenExit + menuseparator, /* [----------------] 88+ 132+? */
/* /* 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+ */
#context-translate-selection, /* [選択範囲を 〇〇 に翻訳][リンクテキストを 〇〇 に翻訳] 128+ */
/* #context-ask-chat, /* ??? 128+? */
/** #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/25 | id なしの [区切り] を隣接セレクタを使用して追加 |
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/20 | Added 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/12 | Firefox64 対応 |
2019/01/17 | Firefox64 対応、翻訳漏れを翻訳文字列に変更 |
2019/06/30 | Firefox67 対応 |
2020/01/18 | #context_toggleMuteSelectedTabs 直下のセパレーターを削除(なくなっていたため) |
2020/01/18 | #context_closeSelectedTabs 直下のセパレーターを追加(漏れ) |
2020/07/18 | Firefox78 対応 |
2020/09/02 | 「…で検索: "…"」を変更visibility: collapse !important; ↓ display: none !important; |
2020/10/01 | 「ページアクション」を追記 |
2020/10/31 | [アクセシビリティプロパティを調査] と [要素の調査] を入れ替え 正確な修正バージョンは不明 |
2020/10/31 | 試験的にバージョン表記を追記 v[Firefoxバージョン].[更新日] |
2020/12/18 | Firefox84 対応 [選択した部分を印刷] 追加 |
2020/12/18 | Firefox84 対応? [ログイン情報を入力] +他追加 |
2020/12/19 | 大規模改定(ツールバー、サイドバー、その他、追記) |
2020/12/21 | 大規模改定(ポップアップブロック、data-l10n-id 属性、追記) |
2021/01/27 | Firefox85 対応 ブックマークツールバー+他 |
2021/02/10 | @namespace を追記 |
2021/02/10 | Firefox57 より前の項目削除(Firefox57 以降を対象とする) |
2021/02/11 | 大規模改定(1つにまとめる、インデント、他) |
2021/02/11 | k08045kk/userChrome.menus.css - GitHub GitHubのリポジトリを作成。英語版と管理を一括化。 英語版は、 GitHub へ移行。日本語版は、 GitHub を追従予定。 |
2021/02/14 | 大規模改定(初期値の変更、MITライセンス指定、他) |
2021/03/24 | Firefox87 対応 |
2021/04/20 | Firefox88 対応 |
2021/04/21 | Firefox88 対応(漏れ追記) |
2021/04/21 | 指摘対応([やり直し] 追加、 [すべて選択] 直前のセパレータ廃止) |
2021/04/21 | テキストボックスを共通化 戻る進むボタン・ブックマークフォルダー・カスタマイズツールバー追加 ダウンロードパネル廃止(88-対応?) |
2021/04/23 | Firefox88 対応(漏れ追記) |
2021/04/30 | 追加機能 ブックマークツールバーメニューの[タブですべて開く]を削除 |
2021/05/02 | Firefox88 対応([背景画像だけを表示]廃止、他) |
2021/06/01 | Firefox89 対応(ProtonUI) |
2021/06/02 | Firefox89 対応(名称変更漏れ) |
2021/08/06 | 記事タイトルを変更(Quantum の呼称を削除、既に時代遅れであるため) 旧題「Firefox Quantum コンテキストメニュー編集の代替え」 |
2021/09/07 | Firefox92 対応([共有]のID消失) |
2021/11/20 | macOS のネイティブコンテキストメニュー用 userChrome.js を作成 macOSNativeContextMenuHidden.uc.js |
2021/11/27 | fix 読込中画像のメニューに二重のセパレータを表示する |
2022/03/09 | Firefox98 対応(ダウンロード関連) |
2022/03/09 | [選択した URL を開く] を表示に戻す (#8) |
2022/05/13 | [ブックマーク・履歴] > [新しいコンテナータブで開く] を追加 (#11) |
2022/10/19 | fix ツールバー関連の対応漏れ修正 (#13) |
2022/10/31 | fix [書式なしで貼り付け] の対応漏れ (#14) |
2022/11/25 | fix [ピクチャーインピクチャーで視聴] 対応漏れ (#15) |
2023/01/19 | Firefox109 対応(拡張機能ボタン) |
2023/02/16 | Firefox110 対応 |
2023/08/29 | Firefox116 対応?(拡張機能ボタン) |
2023/11/24 | Firefox120 対応(サイト追跡を除いたリンクをコピー) |
2024/03/14 | add [データの取得と変更を許可する条件:] |
2024/06/11 | Firefox 127 対応([重複タブを閉じる]) |
2024/07/10 | Firefox 128 対応(翻訳) |
2024/11/02 | Firefox 132 対応(タブ関連) |
※英語版・過去バージョンは、 GitHub のリポジトリを参照してください。
k08045kk/userChrome.menus.css - GitHub
※漏れや名称の食い違いなどを発見されましたら、指摘頂ければ幸いです。
備考
- Firefox userChrome.css のコードまとめ
- コンテキストメニュー編集の英語版
- Firefox Quantum context menu editing
- GitHub へ移行済み
- Firefox Quantum context menu editing
- userChrome.js
- Firefox userChrome.js 用ユーザスクリプトを作成する
- CopyTabTitleUrl.uc.js
- タブコンテキストメニューにタイトルと URL コピーの項目を追加する。
- CopyTabTitleUrl.uc.js
- タブメニューで CSS の有効無効を切替える
- NoStyle.uc.js
- タブコンテキストメニューに CSS 無効化の項目を追加する。
- NoStyle.uc.js
- Firefox のブックマークバーを編集不可にする
- BookmarkbarNotEditable.uc.js
- ブックマークツールバーのドラックによる編集を不可にする。
- BookmarkbarNotEditable.uc.js
- Firefox userChrome.js 用ユーザスクリプトを作成する
- macOS版 Firefox のコンテキストメニューを編集する
- about:config(
widget.macos.native-context-menus
をfalse
)- ネイティブコンテキストメニューの無効化
- macOSNativeContextMenuHidden.uc.js
- macOS のネイティブコンテキストメニューに対応する。
- about:config(