隐藏 Firefox 各处右键菜单中的多余项

Firefox 中的很多菜单项目都是平时用不上的, 比如很少有人会在页面上点右键,再选择后退、打印之类的操作吧?再装些扩展,那右键臃肿得不能看了。所以下面我介绍的是如何隐藏页面、书签等地方的右键菜单项目,可以根据自己需要选择性地隐藏它们。

下面的代码格式都是

需要隐藏的项目A,
需要隐藏的项目B,
需要隐藏的项目C
{ display: none !important; }

注意项目之间用半角逗号分隔,最后一个项目后面没有逗号。花括号里的是隐藏命令,!important 表示优先级。下面列出的可隐藏的项目看名字都是一目了然,我就不多解释了。
另外,#context-sep-stop 表示页面右键菜单“停止”下方的分割线,如果你把它上方的东西都隐藏了,当然应该把分割线也一并拿掉。类似的还有书签右键菜单中的 menuseparator。
编辑好需要隐藏的项目之后,把命令添加到 Firefox 的配置目录下这个文件中:

%appdata%\Mozilla\Firefox\Profiles\
xxxxxxxx.default\chrome\userChrome.css

如果没有这个文件就新建一个,默认状态下那里会有一个文件叫 userChrome-example.css ,用它另存也行。

隐藏页面右键菜单项:

#context-back,
#context-forward,
#context-reload,
#context-stop,
#context-sep-stop,
#context-bookmarkpage,
#context-savepage,
#context-sendpage,
#context-sep-viewbgimage,
#context-openlink,
#context-sep-open,
#context-bookmarklink,
#context-sendlink,
#context-sep-copyimage,
#context-sendimage,
#context-setWallpaper,
#context-printpage,
#context-smartsearch
{ display: none !important; }

隐藏书签菜单项:

menuitem[label="Bookmark This Page..."],
menuitem[label="Bookmark All Tabs..."],
menuitem[label="Organize Bookmarks..."],
menuitem[label="Organize Bookmarks..."] + menuseparator,
menu[label="Bookmarks Toolbar Folder"]
{ display: none !important; }

隐藏书签项的右键菜单项:

#bookmarks-context-menu menuitem[label="New Bookmark..."],
#bookmarks-context-menu menuitem[label="New Folder..."],
#bookmarks-context-menu menuitem[label="Sort By Name"],
#bookmarks-context-menu menuitem[label="Sort By Name"] + menuseparator,
#bookmarks-context-menu menuitem[label="Open All in Tabs"],
#bookmarks-context-menu menuitem[label="Open All in Tabs"] + menuseparator,
#bookmarks-context-menu menuitem[label="Open"],
#bookmarks-context-menu menuitem[label="Open in New Tab"],
#bookmarks-context-menu menuitem[label="Open in New Tab"] + menuseparator,
#bookmarks-context-menu menuitem[label="New Separator"],
#bookmarks-context-menu menuitem[label="New Separator"] + menuseparator,
#bookmarks-context-menu menuitem[label="Cut"],
#bookmarks-context-menu menuitem[label="Paste"],
#bookmarks-context-menu menuitem[label="Paste"] + menuseparator,
#bookmarks-toolbox #main-menubar
{ display: none !important; }

隐藏书签栏下拉最后的"open in tabs"

.openintabs-menuseparator, .openintabs-menuitem
{ display: none !important; }

隐藏工具栏上的下拉箭头,比如前进后退旁边的:

.toolbarbutton-menubutton-dropmarker
{ display: none !important; }

最新评论

  • 增肥 目前很多人都开始注意饮食中的营养,甚至细算食物中的营养含量。不过,即使这些都已经做的很好,大多数人却发现身体的变化还是没有相对的进展,还是不能长胖。 我为什么爱 Twitter
  • 高午饭 博主现在的社交网络有么,想关注您呢 我为什么爱 Twitter
  • 西贝博客 很好的建议!谢谢分享! 如何为 blog 建立一个高效的标签系统
  • 苹果 老罗露脸了,哈哈,支持他现在的事业 我为什么爱 Twitter
  • 飞之梦 不错,第一次看到这些效果,以后要用一用了。 CSS 文字阴影在网页设计中的应用

发表您的评论

您的评论将回复给 原评论者

:D:):O8):(8D;DXD:P:nice::rainbow::cafe::love::cake:

目前有 15 条评论

  

前段时间刚用这个文件改了,FF界面的默认字体,这个文件还是挺灵活的

肥硕也是个FX的发烧友?


fisio 回复: 呵呵,用两年了,小有研究,献丑罗~

用过FF后IE根本就不想看了.


fisio 回复: 同,留着IE6做测试用,IE7是没什么兴趣了

赞~
我也一直用,但是从来没动过隐藏其菜单的念头:)
不过还是很实用,万一哪天我用着了呢:)

用这个插件就可以完全隐藏菜单了,和IE7一样的效果。http://forum.moztw.org/viewtopic.php?t=15303


fisio 回复: 这篇主要说的是隐藏右键菜单项目,之后我也另发文详细对比过隐藏菜单栏的扩展哦!

非常感谢这篇文章 一直在找 呵呵

右键菜单中其他那些plugin加入的项目怎么隐藏呢?
不知道他的ID啊


fisio 回复: 其实语言、版本不同的 Firefox 在项目 id 上有些区别,除非你有开发日志...呵呵

这里有一个问题,我的FF是2。0以上的。
相对于menuitem[label="Bookmark This Page..."],

这样的隐藏是失效的,我的是用的优化的firefox,但是 隐藏页面右键菜单项:
是正常的。
所以想请教一下,楼主是否碰到过此类问题。


fisio 回复: 自从 Firefox 2 之后我也不知道很多菜单项目的 id 了...

就是找hidemenu这样的东西来的。

哈哈

我在苹果的系统中找不到这个文件.
另外,苹果的系统中'自动填入表格'的内容怎么删除?

OSX 下位置当然不一样,不过用 spotlight 搜一下应该能找到的配置文件夹所在的

隐藏

设为桌面背景…

id应该为

context-setDesktopBackground

你的代码是旧版的?更正下。

这的确非常老了,好像还是 firefox 1.5 的了吧…

呵呵,没注意看日期,晕。


有 1 篇其他博客的文章引用了本文

  1. 08年10月23日不是出家人 » Blog Archive » Firefox 美化教程(三)隐藏菜单栏