如何仅在 Firefox 的新标签页上显示书签工具栏

Dan*_*dio 21 firefox

如何让 Firefox 只在新标签页上显示书签工具栏,就像 Chrome 默认那样?

注意:他与在 firefox 中的新标签中显示书签不同,我只想在新标签上显示书签工具栏,这个问题是关于将书签显示为瓷砖

我正在运行 Firefox 57.x(又名 Quantum)

inf*_*lch 12

这是一种解决方法,但您可以通过创建自定义 userChrome.css 规则来实现。这是通过始终启用书签工具栏并隐藏它来工作的,除非选项卡标题与新选项卡的标题匹配。这应该适用于 Firefox 57 及更高版本(至少通过当前的 beta 63)。

这是关于 userChrome 的知识库文章。我从几个来源拼凑了这个解决方案,包括这个 reddit thread。总结一下(对于 Windows,因为这就是我所使用的):

  1. 永久启用书签工具栏。
  2. 在文件浏览器中转到您的 Firefox 配置文件。在 Windows 上,这是%userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • 注意:可以有多个配置文件,您可以通过检查配置文件的内容来区分您的配置文件,例如在扩展目录下。
  3. 在您的 Firefox 配置文件下,创建一个名为chrome. 它应该是这样的\...\Profiles\[random-id].default\chrome\
    • 注意:这里的“chrome”是指“用户界面”,与Chrome浏览器没有任何关系。
  4. 在该新文件夹中,创建一个名为的纯文本文件 userChrome.css
  5. 打开一个新标签并准确记下标题。它可能只是Firefox. 我的说Firefox Developer Edition是因为我在开发频道上。
  6. 使用记事本等文本编辑器将以下 css 规则复制到此纯文件中。然后编辑引用的标题以匹配新选项卡的标题
  7. 保存文件并重新启动 Firefox。

这是css规则:

/* show bookmarks toolbar on new tab only */
#main-window:not([title^="Firefox Developer Edition"]) #PersonalToolbar {
  visibility:collapse !important;
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但有一些缺点:

  • 由于工具栏总是“存在”但隐藏,这意味着您只能从新选项卡访问书签工具栏。从另一个页面访问变得不可能。这对我来说是一个可以接受的权衡。
  • 如果您始终使用侧边栏或基于侧边栏的扩展,例如Tree Style Tabs,则侧边栏将始终显示在工具栏下方,这意味着当您打开新标签时,侧边栏将暂时向下移动,直到您导航离开。除了看起来有点笨拙之外,这并没有真正影响可用性。


小智 7

此线程中的答案不再适用于 Firefox 72,因为此版本的 Firefox 更改了选项卡标题的存储方式。这是最新的解决方案,请记住,这是一种解决方法:

  1. 按照本指南启用 userChrome.css,一个文件used to modify [Firefox] using CSS instructions.
  2. 按照此答案中的步骤 1 到 4 ,然后打开您在文本编辑器中创建的 userChrome.css。
  3. 将以下代码片段(来自此源)粘贴到文件中,然后保存:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
Run Code Online (Sandbox Code Playgroud)
  1. 重启火狐。每当您单击 URL 栏内部时(创建新选项卡时会自动发生),书签工具栏应该会出现。


Ami*_*ith 6

对于 Firefox 84(我使用的是 beta/dev 版本),有一个选项可以执行此操作;如果您没有看到它:

  1. 转至about:config并切换browser.toolbars.bookmarks.2h2020True
  2. 可能需要重新启动浏览器
  3. 之后,您可以在菜单栏中找到该选项:

在此输入图像描述

  • 我使用的是 Linux 上的 Firefox 84。该选项按描述显示,但对于我的新选项卡(空白页)不起作用(书签工具栏始终隐藏)。仅当在“主页”>“新窗口和选项卡”>“新选项卡”下选择“Firefox Home(默认)”时,它才有效。我现在使用 Ctrl+Shift+B 通过键盘显式显示/隐藏工具栏。 (4认同)