Bookmark Bar Switcher › 帮助

帮助

什么是 Bookmark Bar Switcher?

Bookmark Bar Switcher 允许您在浏览器中保留多个独立的书签栏,并通过点击或键盘快捷键在它们之间切换。您无需将工作、个人、副项目和参考链接塞进一个拥挤的书签栏中,而是为每个上下文保留一个书签栏,并将您需要的书签栏切换到工具栏上——这样就只会显示您当前正在处理的事务的书签。

有两点使其区别于其他书签切换器。通用栏允许您将一组书签共享到您选择的书签栏中,并在一个地方进行维护——编辑一次,所有使用它的书签栏都会更新。其基于副本的设计在同一浏览器帐户跨多台计算机同步时保持安全,而其他切换器最终会打乱您的书签栏。

适用于 Chrome、Edge 和 Firefox,界面已翻译成 28 种语言。

多个书签栏

浏览器始终只显示一个书签栏。使用此扩展程序,您可以保留任意数量的栏——一个用于“工作”,一个用于“个人”,一个用于“项目 Foo”,一个用于“阅读”——并切换当前显示在工具栏上的栏。活动栏的外观和行为与您唯一的栏完全相同;其他栏则在您切换到它们之前保持不可见。

典型的设置是:从当前栏中的所有内容开始,为每个上下文创建一个新栏,每个栏只填充其所需的书签,然后在您更改任务时在它们之间切换。

书签栏的存储方式

每个栏都是一个已保存的书签集。这些集合位于一个名为“书签栏”(在其他书签中)的隐藏文件夹中,您实际在工具栏上看到的栏是一个一次性工作副本。切换会清除可见的工具栏,并将选定的集合复制到其上;您的已保存集合永远不会因切换操作而被移动或编辑。

这很重要,原因将在后面介绍:它使切换即时且可逆,并且是保持跨计算机安全同步的基础。您永远不会自己触碰“书签栏”容器——您完全通过弹出窗口和“设置”页面进行操作。

切换书签栏

您可以通过两种方式切换活动书签栏:从弹出窗口(点击工具栏图标)或使用键盘快捷键。两者功能相同——用另一个已保存的书签集替换可见的书签栏。

切换操作会在将新书签集复制到可见书签栏之前擦除可见书签栏,因此扩展程序会首先检查书签栏上的内容。如果书签栏是您已编辑的已保存书签集,它会提供保存这些编辑的选项(未保存的更改)。如果它完全不识别该书签栏,它会在擦除之前询问(未识别的书签栏)。只有当可见书签栏与已保存的书签集完全匹配时,才会立即进行切换,因为在这种情况下,书签栏上的任何内容都不会丢失。

点击扩展程序的工具栏图标以打开弹出窗口。它会显示您拥有的每个书签栏的列表。当前加载的书签栏会被标记;点击任何其他书签栏即可立即切换到它。当加载的书签栏有未保存的更改时,其旁边会出现一个点。如果没有书签栏被标记为已加载,列表上方会显示一行文字,说明可见的书签栏与您保存的书签栏不匹配——请参阅未识别的书签栏。弹出窗口的页脚左侧是图标刷新按钮,右侧是在线帮助、源代码仓库和设置页面(齿轮图标),所有书签栏管理都在这里进行。

默认情况下,弹出窗口会隐藏您标记为常用的书签栏。勾选显示通用书签栏也会列出它们——当您想直接切换到常用书签栏进行编辑时很有用。

键盘快捷键

此扩展提供了十二个命令。其中四个具有默认的按键绑定;其余的未绑定,您可以在浏览器的快捷方式设置中分配自己的按键。

命令 默认 操作
下一个书签栏 Ctrl+Down 切换到列表中的下一个书签栏
上一个书签栏 Ctrl+Up 切换到上一个书签栏
切换到 1 Ctrl+Shift+1 直接跳转到第 1 个书签栏
切换到 2 Ctrl+Shift+2 直接跳转到第 2 个书签栏
切换到 3 … 10 未绑定 跳转到第 3 到第 10 个书签栏 - 绑定您自己的按键

书签栏的显示顺序(您在“设置”页面上设置的顺序)是 Ctrl+Down 循环的顺序,也是编号跳转映射的顺序。要绑定未绑定的命令:在 Chrome / Edge 中打开 chrome://extensions/shortcuts(或 edge://extensions/shortcuts);在 Firefox 中打开 about:addons,然后点击齿轮菜单 → 管理扩展快捷方式。

从一个带有未保存更改的书签栏切换走时,快捷方式会首先保存它们 - 没有对话框询问,并且默默丢失它们会更糟。如果可见的书签栏未识别,则没有地方可以保存它们,因此快捷方式根本不会切换:它会在工具栏图标上放置一个标记,并保持书签栏不变。打开弹出窗口以清除标记并选择如何操作。

未保存的更改和保存

由于可见栏是工作副本,您可以自由重新排列它——并且您可以决定何时将这些编辑保存到已保存的集合中。保存始终是您执行的操作;扩展程序绝不会自行写入已保存的栏。

这就引出了“现在可见栏上有什么?”的三个可能答案,它们值得区分,因为当您切换时,扩展程序会以不同的方式处理它们:

可见栏 含义 切换操作
与已保存栏匹配 没有待处理项 立即切换
有未保存的更改 它是您自上次编辑以来已保存的栏 首先提供保存编辑的选项
是无法识别的 它与任何已保存的栏都不匹配,因此其上的任何内容都没有存储在任何地方 在擦除之前询问

未保存的更改

当您在可见栏上添加、删除或重新排列书签时,已加载的栏会被标记为有未保存的更改(弹出窗口中有一个点)。这些编辑尚未存储在已保存的集合中。如果您在更改待处理时切换到另一个栏,扩展程序会先询问——您可以保存对当前栏的更改,丢弃它们,或取消并保持不变。

  • 将书签栏更改保存到此集 - 在弹出窗口中已加载栏的行上,将可见栏的当前内容保存回该栏的已保存集合中。(来自公共栏的书签不会写入集合——它们属于公共栏,并在下次切换时自动重新出现。)

当书签栏与您保存的任何书签栏都不匹配时

有时,扩展程序无法判断您当前位于哪个书签栏。此时,弹出窗口不会将任何书签栏标记为已加载,并在列表上方的一行中说明这一点,然后切换前会询问:

这些书签与您保存的任何书签栏都不匹配。切换到“…”将替换它们。

您有三个选择:另存为新书签栏 将整个可见书签栏保存为一个新书签栏(以今天的日期命名,可在“设置”中重命名),然后进行切换;仍要切换 继续并替换它;取消 保持一切不变。

这是一个需要谨慎的状态,原因值得一说。未识别的书签栏不是一个空书签栏——它的内容根本不在任何已保存的书签栏中,因此擦除它是在书签可能永久丢失的唯一情况。这正是为什么会询问您,以及为什么措辞只说没有任何匹配:如果没有已保存的书签栏可供比较,扩展程序确实无法告诉您工具栏上的任何内容是否未保存。

这最常发生在第二台计算机上。加载了哪个书签栏是按机器记住的,并且故意不同步,因此刚刚安装扩展程序或首次使用它的计算机没有任何可供比较的内容,而您的书签和已保存的书签栏已经同步过来。当两台计算机同时浏览时(请参阅当两台计算机同时在线时),或者如果可见书签栏在扩展程序未运行的地方被编辑过,也会发生这种情况。

如何选择。 如果书签栏看起来像您的,并且您会很遗憾丢失它,请选择另存为新书签栏——它只会多出一个您可以立即删除的书签栏,并且不会丢失任何东西。当您看到书签栏中没有您需要的内容时,请选择仍要切换。一旦您切换过一次,扩展程序就会再次知道您在哪里,并停止询问。

公共栏

公共栏是一个书签栏,您希望其书签出现在其他几个书签栏上,而无需手动复制。您在一个地方(公共栏)维护共享书签,其他每个书签栏都可以将其拉入。这是其他书签切换器不提供的功能。

公共栏的工作原理

将任何栏标记为公共。然后,其内容可以预置到选择使用它的其他栏中。当您切换到使用公共栏的栏时,公共栏的书签会首先合并,然后是该栏自己的书签。合并是按文件夹名称进行的:如果公共栏和该栏都有一个名为“文档”的文件夹,它们的内容将合并到一个“文档”文件夹中,而不是生成两个。

公共栏始终是单一的事实来源。来自公共栏的书签在合并视图中是只读的——如果您在可见栏上编辑或删除一个书签,它会在下次切换时从公共栏恢复。编辑公共栏本身(直接切换到它),所有使用它的栏都会在下次加载时反映更改。要管理公共栏,请在弹出窗口中打开显示通用书签栏,以便您可以切换到它。

示例。 您保留一个公共栏“每日”,其中包含 邮件、日历 和一个 团队 文件夹。您的“工作”栏使用“每日”,并添加了自己的 Jira 和一个包含 站会记录 的 团队 文件夹。切换到“工作”会显示:邮件、日历、一个包含公共栏项目和 站会记录 的 团队 文件夹,然后是 Jira。编辑“每日”以添加 聊天,聊天 会出现在所有使用“每日”的栏上。

标记公共栏的控件位于“设置”页面上,在每个栏的卡片上:

  • 标记为通用书签栏(其书签可预置到其他书签栏) - 将该栏标记为公共(如果已是公共栏,则取消标记)。
  • 将此通用书签栏添加到所有其他书签栏 - 一步将此公共栏添加到所有其他栏的选择中。
  • 从所有其他书签栏中移除此通用书签栏 - 从所有其他栏的选择中移除此公共栏。

选择一个栏使用哪些公共栏

公共栏是每个栏选择加入的——一个新栏在您添加它们之前不使用任何公共栏——并且选择是有序的,因此您可以控制每个上下文显示哪些共享集以及以什么顺序显示。您可以在“设置”中每个非公共栏的卡片上进行设置。

  • 通用书签栏 - 此栏当前拉入的公共栏列表,按预置顺序排列。
  • 添加通用书签栏… - 从下拉菜单中选择一个公共栏并确认将其添加到此栏的列表中。
  • 从此书签栏中移除 - 从此栏的列表中删除一个公共栏(它仍然是一个公共栏;此栏只是停止使用它)。

在您的所有计算机上安全使用

如果您在多台计算机上使用相同的浏览器帐户,您的书签已在它们之间同步。此扩展程序旨在使切换栏在同步后保持完整——这是大多数其他书签切换器会遇到的问题。它也有一个边界,如下所述,任何扩展程序都无法逾越。

为什么它能保持安全

您保存的工具栏会作为真正的浏览器书签存储,因此您的帐户会将其同步到您登录的每台计算机。诀窍在于,切换从不移动这些已保存的集合——它只会将其中一个复制到一个临时工具栏上——并且当前哪个工具栏处于活动状态的选择是每台机器本地记住的(它不会同步)。由于机器之间没有共享任何可变内容,因此浏览器自动同步不会发生冲突。

其他切换器会移动书签进出工具栏,并且工具栏本身是同步的——因此两台计算机之间会争夺它。一个常见的故障:您将 PC 1 留在“工具栏 1”上并将其关闭;您在 PC 2 上使用“工具栏 2”工作;后来两者同步,结果是 PC 2 的书签被转储到“工具栏 1”上,而“工具栏 2”却空着——一团糟。这里基于复制的、每台机器的设计正是为了避免这种情况。

当两台电脑同时开机时

上述保护涵盖了大多数人的工作方式:一次使用一台电脑。它无法覆盖的边界是两台电脑同时登录并浏览,这个边界值得明确说明,因为任何扩展都无法改变它。

无论如何,您保存的书签栏都是安全的——它们只在您保存书签栏时才会被重写,因此后台发生的任何事情都无法触及它们。两台电脑共享的是可见的工具栏:它是一个普通的书签栏,浏览器会像同步其他书签栏一样同步它,如果每台电脑都加载了不同的书签栏,浏览器最终会将两者合并。结果是工具栏显示两者的混合。如果弹出窗口仍然识别您所在的书签栏,它会将其标记为未保存的更改;如果混合的书签栏不再匹配任何内容,它会将其标记为无法识别的书签栏——无论哪种情况,下一次切换都会停止并询问,而不是擦除它。

没有扩展可以阻止这种情况,本扩展也不声称可以。浏览器的书签同步在合并之前不会向扩展发出警告,并且它所做的更改会作为普通的书签编辑到达,与您自己所做的更改无法区分——没有什么可以检测,也没有什么可以阻止。基于复制的设计所做的是将混乱保留在一次性部分:混合的书签栏落在一次性工具栏上,永远不会在您保存的书签栏中。

如果发生这种情况: 不要保存。切换到任何其他书签栏,然后切换回来——书签栏会从其保存的集合中重新复制,混合的书签栏就会消失。当您退出时被询问时,如果它提供保存未保存的更改,请选择放弃;如果它告诉您书签栏不匹配任何内容,请选择仍要切换;如果您宁愿保留混合的书签栏以便稍后整理,请选择另存为新书签栏。唯一要避免的是将混合的工具栏覆盖一个好的书签栏:那是您要求的更改,扩展会尊重它。

为避免这种情况: 一次使用一台电脑——关闭或锁定您离开的电脑上的浏览器。并保留您不愿重建的任何书签栏的 JSON 导出(请参阅导入和导出),这是不依赖于任何这些的备份。

管理工具栏

所有工具栏管理都在设置页面上进行——从弹出窗口底部的齿轮图标打开它。每个工具栏都显示为一个您可以操作的卡片。

  • + 添加书签栏 - 输入名称并创建一个新的空工具栏。
  • 通过编辑卡片上的名称来重命名工具栏。
  • 拖动以重新排序书签栏 - 拖动工具栏的句柄以重新排序。这里的顺序决定了弹出窗口的顺序和键盘跳转数字。
  • 删除此书签栏 - 删除工具栏。由于这会删除工具栏及其所有书签,因此会要求您确认;最后一个剩余的工具栏无法删除。
  • 语言 - 选择扩展程序的界面语言(或自动遵循浏览器的语言)。

刷新书签图标

有些书签在书签栏上显示的是空白页面图标,而不是网站自己的小徽标,并且它们会一直保持空白。这不是扩展程序造成的:浏览器只有通过加载页面才能知道网站的图标,因此您导入的、从备份恢复的或在未访问网站的情况下创建的书签没有图标可显示。一个按钮可以填充它们。

该按钮是弹出窗口页脚中最左侧的图标。点击它,扩展程序会在后台标签页中悄悄打开需要图标的页面——一次四个,绝不会抢夺您的焦点——等待足够长的时间让每个图标加载,然后再次关闭标签页。进度显示在书签栏列表下方,运行结束时会报告它成功加载了多少个图标。

  • 刷新缺失的书签图标 (Shift+点击: 全部) - 单击只会刷新当前没有图标的书签。Shift-单击会刷新书签栏上的所有书签,当网站更改了其图标时,您会需要这样做——该书签已经缓存了一个图标,只是旧的那个。

这项工作在扩展程序的后台服务中运行,而不是在弹出窗口中,因此您可以在它完成时关闭弹出窗口并继续浏览;重新打开它,它会从中断的地方继续运行。它只触及当前加载的书签栏,并且不会更改您的书签本身——只更改浏览器在它们旁边绘制的图标。

哪些书签会被访问

判断哪些书签缺少图标是浏览器端的猜测,因此扩展程序会检查它是否能判断,然后才依赖它:如果不能,它会刷新整个书签栏,而不是悄悄跳过书签。Firefox 也是如此,它根本无法读取图标缓存——在那里,每次点击都会刷新书签栏上的每个书签,并且每个页面都有固定的加载时间,因此一个大的书签栏明显比 Chrome 或 Edge 花费更长时间。

一个从不生成图标的页面(一个宕机的网站,一个不再存在的链接)在十五秒后会被放弃,并简单地保持空白;没有任何东西被删除,运行中的其他任何东西都不会受到影响。

导入和导出

“设置”页面将您的书签栏逐个备份和恢复为文件,采用您选择的格式。导出将书签栏保存到文件;导入总是添加书签栏,因此恢复永远不会覆盖您已有的内容。在任何情况下,可见的书签栏都不会被触及——只有您保存的集合。

  • 将此栏导出到文件 - 每个书签栏上的导出图标将该单个书签栏(其名称、书签和文件夹结构)保存到其自己的文件中。
  • 导入栏… - “添加书签栏”旁边的按钮从文件中加载一个书签栏。它总是作为一个新书签栏出现,名称与原始书签栏相同,并在括号中包含导出日期,例如 dev (2026-07-16)。它从不替换或清空现有书签栏。

因为导入是添加而不是替换,您可以将备份恢复到原始书签栏旁边,检查它是否是您想要的,然后才删除不再需要的书签栏——因此书签栏永远不会因意外导入而被擦除。使用导出在 Chrome、Edge 和 Firefox 之间移动书签栏,或在重大重组或浏览器重新安装之前保留备份。

文件格式

书签栏可以用四种格式编写,在设置的“导入与导出”部分中选择。它们分为两组,其区别很重要:

  • JSON 是完整备份。它存储所有内容,包括书签栏引入的常用书签栏,因此从 JSON 恢复的书签栏会完全恢复原样。当目的是保留或移动书签栏时,请使用它。

  • Markdown、BBCode 和 AsciiDoc 是可读文本。它们只包含书签栏的文件夹和链接——将其粘贴到论坛帖子、维基页面或项目 README 中,它会呈现为一个整洁的嵌套链接列表。以这种方式导出并重新导入的书签栏会保留其文件夹和链接,但会丢失其常用书签栏选择。

  • 文件格式 - 导出图标写入的格式。它对导入没有影响。

导入接受所有四种格式,并根据文件本身判断它是哪种格式,因此选择器永远不会导致不匹配:即使下拉菜单显示 BBCode,您提供一个 .json 备份,它仍然会被读取为 JSON。扩展名不属于任何格式的文件将被拒绝,并显示一条消息,列出可用的格式。如果手动编辑的文本文件包含一行不可用的链接,则该条目将被删除,书签栏的其余部分仍将导入。

提示

  • 将每个书签栏视为一个项目或上下文,而不是字母表。“工作”、“副项目 X”、“求职”、“假日计划”——每个书签栏只包含它实际需要的书签。
  • 将常用链接放入一个公共书签栏。 您希望在任何地方都能看到的少数链接(邮件、日历、共享团队文件夹)应放在一个公共书签栏中,而不是手动复制到每个书签栏中。
  • 如果您习惯使用键盘,请绑定数字跳转。 Ctrl+Shift+1 和 2 默认已绑定;在浏览器的快捷方式设置中绑定 3-10,以便无需循环即可直接访问。
  • 重新排序书签栏以匹配您的切换方式。 顶部书签栏是 Ctrl+Down 开始循环的位置,也是跳转数字 1 所在的位置。
  • 在进行重大重组之前导出。 这只需要片刻,如果删除确认出错,可以为您省去麻烦。将这些备份保留为 JSON 格式——文本格式用于共享,而不是恢复。
  • 导入书签栏后刷新图标。 导入的书签栏会显示空白图标,因为您的浏览器从未加载过这些页面;单击刷新按钮即可填充它们。
  • 书签栏可以包含文件夹,而不仅仅是扁平链接——书签栏内的嵌套文件夹正常工作。
目录