让 Firefox 只在新标签页 newtab 显示书签栏

OpenAI ChatGPT3.5
Pre-generated by ChatGPT 3.5
这篇文章介绍了如何让Firefox只在新标签页显示书签栏。最新版的Firefox提供了一个配置选项,可以设置书签栏的显示方式为“仅在新标签页显示书签”。修改方法是在Firefox地址栏输入about:config,搜索browser.toolbars.bookmarks.visibility,将其修改为newtab。文章还提到了在Firefox 69版本及之后,需要将toolkit.legacyUserProfileCustomizations.stylesheets设置为true才能生效。此外,文章还提供了通过自定义CSS来实现在特定标题页显示书签栏的方法。

更新时间:2020.12.25

Firefox Developer Edition(开发者版)默认支持在新标签页打开书签栏。

/assets/images/posts/2020/12/firefox-dev.png


更新时间:2020.12.24

最新版的 Firefox(84.0.1 (64 位))提供了一个配置,可以修改此功能。

browser.toolbars.bookmarks.visibility

此配置有 3 个值:alwaysnervernewtab

即:总是显示书签、永不显示书签、仅在新标签页显示书签。

修改方法:

在 Firefox 地址栏输入 about:config,搜索 browser.toolbars.bookmarks.visibility,修改为 newtab 即可。

/assets/images/posts/2020/12/firefox-newtab.png


更新时间:2019.09.22
来自评论区:

Firefox 69 需要在 about:config 里将 toolkit.legacyUserProfileCustomizations.stylesheets 设置为 ture 才有效。
因为 Firefox 69 默认已经不加载 userChrome.css 了。


Firefox 65 版本亲测有效,低版本应该也可以。

因工作原因,除了主浏览器 Chrome 会用到多浏览器,常用的第二、三选择是 Firefox 和 Yandex。
但是 Firefox 的书签栏是继承全局设置的,关掉书签栏后新标签页也不会显示了。
Google 一番后,发现可以通过自定义 CSS 来实现这一功能。

打开本地 Firefox 配置文件的目录:

1
% userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles

这里面有一个或多个目录,找到自己账号对应的目录,
如:

1
imaniceman123.default

进入这个目录,新建一个目录:

1
chrome

chrome 这个新目录下新建一个文件 userChrome.css ,输入以下内容:

1
2
3
4
5
6
#main-window #PersonalToolbar {
  visibility: collapse !important;
}
#main-window [title^="New Tab"] #PersonalToolbar {
  visibility: visible !important;
}

然后在 Firefox 浏览器的选项里打开显示书签栏。

其中,双引号中的 "New Tab" 就是新标签的标签名字,比如中文版 Firefox 可能新标签页的名字叫做:新标签页,那引号里的内容就需要改为自己 Firefox 新标签页对应的名字。

解释:

这段 CSS 样式的意思是:在选项里是全局打开书签栏的,然后用自定义 CSS 隐藏了书签栏,但在特定的 title 页(如:新标签页)显示书签栏。