搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

What is the CSS Code to remove this context menu?

  • 23 个回答
  • 2 人有此问题
  • 4 次查看
  • 最后回复者为 Malice

more options

Hello,

What is the CSS code that I have to add to the UserChrome file to remove the following context menu item added by the "Multi Account Containers" extension?

Thanks in advance.

Hello, What is the CSS code that I have to add to the UserChrome file to remove the following context menu item added by the "Multi Account Containers" extension? Thanks in advance.
已附加屏幕截图

所有回复 (20)

more options

I think that this would be this code in userChrome.css:

#open-bookmark-in-container-tab { display:none!important; }

  • firefox_multi_account_containers-7.1.0-fx.xpi/js/background/assignManager.js
more options

cor-el said

I think that this would be this code in userChrome.css:
#open-bookmark-in-container-tab { display:none!important; }

  • firefox_multi_account_containers-7.1.0-fx.xpi/js/background/assignManager.js

Thanks for the reply.

I tried your suggestion but it had no effect unfortunately...

more options

OK. I took a closer look. The MAC extension has a checkbox on its preferences page on the about:addons page to enable/disable this feature.

If you still want to use userChrome.css then try either of these lines:

#_testpilot-containers-menuitem-_open-bookmark-in-container-tab {display:none!important;}
menu[label="Open Bookmark in Container Tab"] {display:none!important;}
more options

cor-el said

OK. I took a closer look. The MAC extension has a checkbox on its preferences page on the about:addons page to enable/disable this feature. If you still want to use userChrome.css then try either of these lines:
#_testpilot-containers-menuitem-_open-bookmark-in-container-tab {display:none!important;}
menu[label="Open Bookmark in Container Tab"] {display:none!important;}

Thanks for the heads up. I saw that option when the extension was installed but thought it was for being able to access the bookmarks menu when a container was active since it mentions nothing about the context menu... I deselected the box and it took care of it.

I have noticed more of a similar occurrence with this extension though. For example, I created a container called "Google" for google products such as the search engine page and youtube. Now whenever I left click on assets from these pages I am presented with 2 additional context items that I do not want since they will never be utilized. What is the code to remove these in the following image?

Thanks again.

more options

You can use this format to remove menu items with a specific label.

more options

cor-el said

You can use this format to remove menu items with a specific label.

Thank you.

That took care of the first one but I tried swapping the rule to the following and nothing changed:

menu[label="Firefox Multi-Account Containers"] {display:none!important;}

Any ideas?

I tried enabling the developer settings you linked to and using the inspector but it's only bringing up the code on the page for the asset itself and not the actual context item.

more options

Under what conditions is this "Firefox Multi-Account Containers" item added to the context menu as I haven't see this yet ?

more options

cor-el said

Under what conditions is this "Firefox Multi-Account Containers" item added to the context menu as I haven't see this yet ?

The second image attached to post #5 in this thread shows the context menu item I am referencing.

more options

OK. I see this context menu item if I open a page in a container tab. It looks the same as the other menu items, so menu[label="xxx"] should work.

Doesn't this code work for you ?

  • menu[label="Firefox Multi-Account Containers"] {display:none!important;}
more options

cor-el said

OK. I see this context menu item if I open a page in a container tab. It looks the same as the other menu items, so menu[label="xxx"] should work. Doesn't this code work for you ?
  • menu[label="Firefox Multi-Account Containers"] {display:none!important;}

Unfortunately not.

As you can see by my previous post that is exactly what I already tried and it has no effect.

more options

That code works for me, so there might be a problem with userChrome.css.

Can you post the content of your userChrome.css file ?

more options

cor-el said

That code works for me, so there might be a problem with userChrome.css. Can you post the content of your userChrome.css file ?

I changed the order of some items in my UserChrome file and now it's working. I guess there must have been a conflict with the prior ordering of code. However, the seperator above the "Firefox Multi-Account Containers" context menu item is still present. What do I need to add to remove that as well?

Also, I noticed that the "Open Link in New Google Tab" is only removed on the actual google.com website. When you left click assets on youtube which I have restricted to the same container because it's a google product, it's still present. Does it have to be entered into the UserChrome file differently in order to take effect on youtube as well?

Thanks again.

由Malice于修改

more options

It would still be best to post the content of userChrome.css, so we can check the file for possible issues.

more options

cor-el said

It would still be best to post the content of userChrome.css, so we can check the file for possible issues.

Removed.

由Malice于修改

more options

cor-el said

It would still be best to post the content of userChrome.css, so we can check the file for possible issues.

Edit but no reply?

more options

You have quite a lot context menu items blocked via your userChrome.css file.

Are there any items left or is you intention to show nothing if you (accidentally) right-click ?

The menuseparator above "Firefox Multi-Account Containers" doesn't have an ID, so it is hard(er) to hide via a selector. You cant try :nth-child(xx) or :nth-last-child(1)).

more options

cor-el said

You have quite a lot context menu items blocked via your userChrome.css file. Are there any items left or is you intention to show nothing if you (accidentally) right-click ? The menuseparator above "Firefox Multi-Account Containers" doesn't have an ID, so it is hard(er) to hide via a selector. You cant try :nth-child(xx) or :nth-last-child(1)).

Where abouts?

Do I add this to the previous two pieces of code?

more options

This code works for me:

#contentAreaContextMenu > menuseparator:nth-last-of-type(1),
#contentAreaContextMenu > menu[label="Firefox Multi-Account Containers"] {display:none!important;}

This selector works as well, but might be less stable as any element that is added to the context menu makes an adjustment necessary.

#contentAreaContextMenu > menuseparator:nth-child(95)

由cor-el于修改

more options

cor-el said

This code works for me:
#contentAreaContextMenu > menuseparator:nth-last-of-type(1),
#contentAreaContextMenu > menu[label="Firefox Multi-Account Containers"] {display:none!important;}

This selector works as well, but might be less stable as any element that is added to the context menu makes an adjustment necessary.

#contentAreaContextMenu > menuseparator:nth-child(95)

Awesome. That took care of it. Thank you.

So now just the last issue that I mentioned earlier still remains:

Why is the code for the "Open Link in New Google Tab" only taking effect on the google website and not the youtube website despite both being restricted to the same "google" container that I created?

more options

Quote: Why is the code for the "Open Link in New Google Tab" only taking effect on the google website and not the youtube website despite both being restricted to the same "google" container that I created?

That is not possible. You can only use code in userChrome.css to hide this menu item. It is not possible to do this only on specific websites or in a specific container. You can only do this for content on web pages via userContent.css.

  1. 1
  2. 2