隐藏 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
  • Kaylin Pra quem leva a sério esses argumentos desses links, é melhor nunca mais assistir um filme de Holywood. Todos sabem que Disney era conaorvsder para os padrões de lá. 人脸标签!体验 Picasa 网络相册新功能
  • Justice | | | | | inmidderen film izleme sitesi bedava filmler canlı film seyret binlerce filmler online sinema izletir beleÅŸ filmler filmini full izle ücretsiz sinema izleme sitesi filmini izle direk filmler son çıkan filmler vizyondan sonra full sinema izleme sitesi filmleri tam izle indirmeden bedava filim filmler full ve bedava 非常有创意的献血慈善广告
  • Mikel Congratulations on your spicy new name; and the expansion of your services.As a long time patron of ‘Chef Sazon’, I look forward to Roho Kitchen’s future success. Whether it is cooking classes, food and beverage pairing classes,event catering, or pop- up reratusants— I know that Roho Kitchen will always deliver an amazing culinary experience!. Semih Sayginer的开伦表演
  • Charlotte Gee willekirs, that's such a great post! 超牛的flash忍者游戏: N-Game

发表您的评论

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

: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 美化教程(三)隐藏菜单栏