中川雅 发表于 2016-2-10 01:53

[半原创][Firefox]Firefox默认书签菜单简化样式代码

本帖最后由 中川雅 于 2017-11-17 19:57 编辑

1.如题目所说,这段代码是用于简化Firefox原版里比较臃肿的书签菜单及其书签按钮菜单用的,需搭配Stylish扩展使用。
2.每段代码的具体作用都在注释里了,欢迎这里的资深火狐党提出宝贵的修改意见。
--------------------------------版本日志---------------------------------
2015.02.26更新:修正注释中的错误并调整了 一下代码顺序使之更有条理
2017.11.17更新:加入使用方法
----------------------------------------------------------------------------
/*Firefox默认书签菜单简化样式代码 Version 0.5 Edited by 中川雅*/
/*欢迎转载,转载请注明“Edited by 中川雅”,谢谢!*/

/*以下代码段相当于一个将被隐藏的菜单下面的分割条隐藏起来的函数*/
menuseparator,

/*隐藏书签按钮下的“未分类书签”子菜单*/
#BMB_unsortedBookmarks,
#BMB_unsortedBookmarks+menuseparator,

/*隐藏书签按钮下的“显示书签侧栏”子菜单*/
#BMB_viewBookmarksSidebar,

/*隐藏书签按钮下的“书签工具栏”子菜单*/
#BMB_bookmarksToolbar,

/*隐藏书签按钮最下面的“管理所有书签”子菜单*/
#BMB_bookmarksShowAll,
#BMB_bookmarksShowAll+menuseparator,

/*隐藏书签按钮下面的“订阅此页”*/
#BMB_subscribeToPageMenuitem,
#BMB_subscribeToPageMenupopup,
#BMB_subscribeToPageMenupopup+menuseparator,

/*书签按钮去分割线&隐藏五角星*/
#bookmarks-menu-button > toolbarbutton{display: none !important;}
#bookmarks-menu-button .toolbarbutton-menubutton-dropmarker {visibility:hidden;}
#bookmarks-menu-button .toolbarbutton-menubutton-dropmarker .dropmarker-icon{visibility:visible;}

/*隐藏书签菜单下的“订阅此页”*/
#subscribeToPageMenuitem,
#subscribeToPageMenupopup,

/*隐藏书签菜单下的“未分类书签”子菜单*/
#menu_unsortedBookmarks{
display:none !important;}

/*隐藏书签菜单下的“书签工具栏”子菜单*/
#bookmarksToolbarFolderMenu{
display: none!important}

/*隐藏书签菜单下多出来的分隔条*/
#bookmarksToolbarSeparator{
display: none!important}

使用方法:
1.选取你需要的代码保存到UserChrome.css文件;
2.打开火狐,在地址栏中输入about:support,回车,然后在进入的页面中点击“打开文件夹”按钮;
3.在打开的文件夹中新建一个名为Chrome的文件夹;
4.把刚才保存的那个.css文件复制进去,重启火狐即可生效.

manako 发表于 2016-2-10 07:23

LZ好人,firefox的书签实在太反人类了

testalphagogogo 发表于 2016-2-10 14:34

我现在都只用地址栏下面的链接了

manslow 发表于 2016-2-10 16:42

#subscribeToPageMenuitem,
#subscribeToPageMenupopup,

lyflyflxf 发表于 2016-2-10 17:01

manslow 发表于 2016-2-10 16:42
#subscribeToPageMenuitem,
#subscribeToPageMenupopup,

请问你这两行是做什么的?如何添加?

pgain2004 发表于 2016-2-10 21:14

lyflyflxf 发表于 2016-2-10 17:01
请问你这两行是做什么的?如何添加?

这个就是楼主第三个问题的“书签”菜单里“订阅此页”的对应id。

中川雅 发表于 2016-2-11 17:47

本帖最后由 中川雅 于 2016-2-11 17:54 编辑

manslow 发表于 2016-2-10 16:42
#subscribeToPageMenuitem,
#subscribeToPageMenupopup,
感谢指点,我在加入如下一行,即
#BMB_subscribeToPageMenupopup,
再打开www.cnbeta.com这样的页面时书签按钮的弹出菜单下已经不会再显示“订阅此页”这一项了(没加之前还会显示),但点击菜单栏的书签选项弹出的子菜单选项中依然会有“订阅此页”的选项。
还好吧,至少可以把点击书签按钮下面的那个订阅此页选项彻底隐藏掉了

pgain2004 发表于 2016-2-11 18:29

中川雅 发表于 2016-2-11 17:47
感谢指点,我在加入如下一行,即
#BMB_subscribeToPageMenupopup,
再打开www.cnbeta.com这样的页面时书签 ...
不不不,他给你的就是完整代码,那两行就是屏蔽“书签”菜单而非工具栏“书签”按钮里的订阅此页,不需要加BMB前缀。

另外你也可以将
#bookmarks-menu-button > toolbarbutton{display: none;} 这行独立出来并去掉!important标记,然后再加上下面这行
#bookmarks-menu-button:hover > toolbarbutton{display: block !important;}
这样当鼠标移到按钮上面,那个星号才会显示。

我现在在研究如何在书签按钮的弹出菜单下方加点padding距离,否则最后一项内容直接贴底,而其它三边都有边距,这样略显奇怪。

中川雅 发表于 2016-2-11 18:40

本帖最后由 中川雅 于 2016-2-11 19:29 编辑

pgain2004 发表于 2016-2-11 18:29
不不不,他给你的就是完整代码,那两行就是屏蔽“书签”菜单而非工具栏“书签”按钮里的订阅此页,不需要 ...
感谢指教!
至于把书签按钮的五角星和分隔条隐藏那个,我经过试用之后感觉还是把那个星星和分隔条留下吧(但还是把代码留下供有需要的火狐党参考,嗯),加书签的时候方便一些,不用另外再调出火狐的菜单了。
然后你那么做这星星一会儿隐藏一会儿出现的(我没试,不过看你的描述好像是这样…),我用火狐的时候经常要点书签按钮,仔细想想,太魔性了卧槽……

lyflyflxf 发表于 2016-2-11 18:44

pgain2004 发表于 2016-2-11 18:29
不不不,他给你的就是完整代码,那两行就是屏蔽“书签”菜单而非工具栏“书签”按钮里的订阅此页,不需要 ...

加个分隔条?

中川雅 发表于 2016-2-11 19:21

本帖最后由 中川雅 于 2016-2-11 19:23 编辑

pgain2004 发表于 2016-2-11 18:29
我现在在研究如何在书签按钮的弹出菜单下方加点padding距离,否则最后一项内容直接贴底,而其它三边都有边距,这样略显奇怪。

哎等等,哥们儿你处女座的?……你不说我根本没注意到,你研究出来的时候记得@我一声……

pgain2004 发表于 2016-2-11 22:08

中川雅 发表于 2016-2-11 18:40
感谢指教!
至于把书签按钮的五角星和分隔条隐藏那个,我经过试用之后感觉还是把那个星星和分隔条留下吧( ...

其实完全可以隐藏掉,用鼠标右键就有收藏按钮,用键盘Ctrl+D收藏,都很方便。倒是“订阅此页”项,大概是用来提取RSS地址的,是不是在菜单里保留一下比较好?

至于你问我星座……呃,虽然不是处女座,但我好歹搞了两个配色的S1完整Stylish样式出来嘛,这种细节还是会留意到的。
页: [1]
查看完整版本: [半原创][Firefox]Firefox默认书签菜单简化样式代码