当サイトはユーザー体験を改善するためのメンテナンスを実施中に機能が制限される予定です。記事を読んでもあなたの問題が解決せず質問をしたい場合は、Twitter の @FirefoxSupport、Reddit の /r/firefox で、サポートコミュニティが皆さんを助けようと待機しています。

Mozilla サポートの検索

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

詳しく学ぶ

このスレッドはアーカイブに保管されました。 必要であれば新たに質問してください。

How to remove context menu icons except flyout menus

  • 7 件の返信
  • 1 人がこの問題に困っています
  • 1 回表示
  • 最後の返信者: cor-el

more options

I'd like to hide the icons from all context menus, with the exception of the search engine icons in the two flyout menus created by the extensions Image Search Options and Context Search.

I found the css to hide all icons, but that hides the search engine icons in these two menus as well.

I'd like to hide the icons from all context menus, with the exception of the search engine icons in the two flyout menus created by the extensions Image Search Options and Context Search. I found the css to hide all icons, but that hides the search engine icons in these two menus as well.
添付されたスクリーンショット

選ばれた解決策

What rule do you currently use?

Maybe you only need to add a '>'.

Does this work for you? I do not have such items in the right-click context menu that have an icon, so I can't test it.

#contentAreaContextMenu > :-moz-any(menuitem,menu) > .menu-iconic-left {visibility:hidden!important;}
この回答をすべて読む 👍 1

すべての返信 (7)

more options

Maybe add a :not(<id>) to the selector in your style rule to exclude this sub menu. I assume that this menu is added by an extension as this doesn't seem to be a standard item.

more options

How do I find the id of a context menu item? Having a hard time inspecting the menu itself instead of the page. I may have no idea how to properly use the inspector.

more options

選ばれた解決策

What rule do you currently use?

Maybe you only need to add a '>'.

Does this work for you? I do not have such items in the right-click context menu that have an icon, so I can't test it.

#contentAreaContextMenu > :-moz-any(menuitem,menu) > .menu-iconic-left {visibility:hidden!important;}
more options

This is what I was using, which strips all the icons from all menus:

menuitem .menu-iconic-icon {display:none !important}

Your code works! Now how about removing the icons from the tab context menu? I have a single trash can icon, which I believe was added by Tab Mix Plus, on the "Closed Tabs List" entry.

more options

You can add more selectors:

:-moz-any(#contentAreaContextMenu,#tabContextMenu) > :-moz-any(menuitem,menu) > .menu-iconic-left {visibility:hidden!important;}
more options

Now my menu is exactly how I like it to be. Thank you very much.

more options