帮助
Bookmark Bar Switcher 是什么?
Bookmark Bar Switcher 允许您在浏览器中保留多个独立的书签栏,并通过点击或键盘快捷键在它们之间切换。您无需将工作、个人、副项目和参考链接塞进一个拥挤的栏中,而是为每个上下文保留一个栏,并将您需要的栏切换到工具栏上——这样就只显示您当前正在处理的任务的书签。
有两点使其区别于其他书签切换器。公共栏允许您将一组书签共享到您选择的栏中,并在一个地方进行维护——编辑一次,所有使用它的栏都会更新。其基于副本的设计在同一浏览器帐户跨多台计算机同步时保持安全,而其他切换器最终会打乱您的书签栏。
适用于 Chrome、Edge 和 Firefox,界面已翻译成 27 种语言。
多个书签栏
浏览器始终只显示一个书签栏。使用此扩展程序,您可以保留任意数量的栏——一个用于“工作”,一个用于“个人”,一个用于“项目 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”却空着——一团糟。这里基于复制的、每台机器的设计正是为了避免这种情况。
管理工具栏
所有工具栏管理都在设置页面上进行——从弹出窗口底部的齿轮图标打开它。每个工具栏都显示为一个您可以操作的卡片。
- + 添加书签栏 - 输入名称并创建一个新的空工具栏。
- 通过编辑卡片上的名称来重命名工具栏。
- 拖动以重新排序书签栏 - 拖动工具栏的句柄以重新排序。这里的顺序决定了弹出窗口的顺序和键盘跳转数字。
- 删除此书签栏 - 删除工具栏。由于这会删除工具栏及其所有书签,因此会要求您确认;最后一个剩余的工具栏无法删除。
- 语言 - 选择扩展程序的界面语言(或自动遵循浏览器的语言)。
刷新书签图标
有些书签在书签栏上显示的是空白页面图标,而不是网站自己的小徽标,并且它们会一直保持空白。这不是扩展程序造成的:浏览器只有通过加载页面才能知道网站的图标,因此您导入的、从备份恢复的或在未访问网站的情况下创建的书签没有图标可显示。一个按钮可以填充它们。
该按钮是弹出窗口页脚中最左侧的图标。点击它,扩展程序会在后台标签页中悄悄打开需要图标的页面——一次四个,绝不会抢夺您的焦点——等待足够长的时间让每个图标加载,然后再次关闭标签页。进度显示在书签栏列表下方,运行结束时会报告它成功加载了多少个图标。
- 刷新缺失的书签图标 (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 格式——文本格式用于共享,而不是恢复。
- 导入书签栏后刷新图标。 导入的书签栏会显示空白图标,因为您的浏览器从未加载过这些页面;单击刷新按钮即可填充它们。
- 书签栏可以包含文件夹,而不仅仅是扁平链接——书签栏内的嵌套文件夹正常工作。