Bookmark Bar Switcher 說明

說明

Bookmark Bar Switcher 是什麼?

Bookmark Bar Switcher 讓您可以在瀏覽器中保留多個獨立的書籤列,並透過點擊或鍵盤快捷鍵在它們之間切換。您無需將工作、個人、副專案和參考連結擠在一個擁擠的書籤列中,而是為每個情境保留一個書籤列,並將您需要的書籤列換到工具列上——這樣就只會顯示您目前正在處理的書籤。

有兩點讓它與其他書籤切換器不同。一個通用書籤列讓您可以將一組書籤分享到您選擇的書籤列中,並在一個地方進行維護——編輯一次,所有使用它的書籤列都會更新。它的基於複製的設計在同一個瀏覽器帳戶同步到多台電腦時保持安全,而其他切換器最終會打亂您的書籤列。

適用於 Chrome、Edge 和 Firefox,介面已翻譯成 27 種語言。

多個書籤列

瀏覽器始終只顯示一個書籤列。使用此擴充功能,您可以保留任意數量的書籤列——一個用於「工作」,一個用於「個人」,一個用於「專案 Foo」,一個用於「閱讀」——並切換目前顯示在工具列上的書籤列。活動書籤列的外觀和行為與您唯一的書籤列完全相同;其他書籤列則在您切換到它們之前保持隱藏。

典型的設定:從您目前的書籤列中的所有內容開始,為每個情境建立一個新的書籤列,每個書籤列只填入它需要的書籤,然後在您更改任務時在它們之間切換。

書籤列的儲存方式

每個書籤列都是一個已儲存的書籤集。這些書籤集位於一個名為「Bookmark Bars」(在其他書籤中)的隱藏資料夾中,而您實際在工具列上看到的書籤列是一個一次性工作副本。切換會清除可見的工具列,並將選定的書籤集複製到其上;您的已儲存書籤集永遠不會因切換而移動或編輯。

這很重要,原因有二,稍後會提到:它使切換即時且可逆,並且是跨電腦安全同步的基礎。您永遠不會自己觸摸「Bookmark Bars」容器——您完全透過彈出視窗和設定頁面進行操作。

切換書籤列

您可以透過兩種方式切換活動書籤列:從彈出視窗(點擊工具列圖示)或使用鍵盤快捷鍵。兩者都做同樣的事情——用另一個已儲存的書籤集替換可見的書籤列。

點擊擴充功能的工具列圖示以開啟彈出式視窗。它會顯示您擁有的所有書籤列清單。目前已載入的書籤列會被標記;點擊任何其他書籤列即可立即切換到它。當已載入的書籤列有未儲存的變更時,其旁邊會出現一個點。彈出式視窗的頁尾左側有圖示重新整理按鈕,右側則有線上說明、原始碼儲存庫和設定頁面(齒輪圖示),所有書籤列管理都在此處。

預設情況下,彈出式視窗會隱藏您標記為常用的書籤列。勾選顯示共用書籤列以列出它們——當您想要直接切換到常用書籤列進行編輯時非常有用。

鍵盤快捷鍵

此擴充功能提供十二個指令。其中四個有預設的按鍵綁定;其餘的未綁定,您可以在瀏覽器的快捷鍵設定中分配自己的按鍵。

指令 預設 動作
下一個書籤列 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,然後點擊齒輪選單 → 管理擴充功能快捷鍵

未儲存的變更與儲存

由於可見的書籤列是一個工作副本,您可以自由地重新排列它——並且您決定這些編輯何時成為已儲存集的一部分。

未儲存的變更

當您在可見書籤列上新增、移除或重新排列書籤時,已載入的書籤列會被標記為有未儲存的變更(彈出視窗中會顯示一個點)。這些編輯尚未儲存到已儲存的書籤集中。如果您在變更待處理時切換到另一個書籤列,擴充功能會先詢問——您可以儲存變更到目前的書籤列,捨棄它們,或取消並保持不動。

  • 將書籤列變更儲存至此組 - 在彈出視窗中已載入書籤列的行上,將可見書籤列的目前內容儲存回該書籤列的已儲存集。(來自通用書籤列的書籤不會寫入該集——它們屬於通用書籤列,並在下次切換時自動重新出現。)

通用書籤列

通用書籤列是一個書籤列,您希望其書籤出現在其他幾個書籤列上,而無需手動複製。您在一個地方(通用書籤列)維護共享書籤,而其他每個書籤列都可以將它們拉入。這是其他書籤切換器不提供的功能。

通用書籤列的運作方式

將任何書籤列標記為通用。然後,其內容可以預置到選擇使用它的其他書籤列中。當您切換到使用通用書籤列的書籤列時,通用書籤列的書籤會先合併,然後是該書籤列自己的書籤。合併是按資料夾名稱進行的:如果通用書籤列和該書籤列都有一個名為「Docs」的資料夾,它們的內容將合併到一個「Docs」資料夾中,而不是產生兩個。

通用書籤列始終是單一的真相來源。來自通用書籤列的書籤在合併視圖中是唯讀的——如果您在可見書籤列上編輯或刪除其中一個,它會在下次切換時從通用書籤列中恢復。編輯通用書籤列本身(直接切換到它),所有使用它的書籤列都會在下次載入時反映變更。要管理通用書籤列,請在彈出視窗中開啟顯示共用書籤列,以便您可以切換到它。

範例。 您保留一個名為「Daily」的通用書籤列,其中包含 MailCalendar 和一個 Team 資料夾。您的「Work」書籤列使用「Daily」並添加了自己的 Jira 和一個包含 Standup notesTeam 資料夾。切換到「Work」會顯示:MailCalendar、一個包含通用書籤列項目和 Standup notesTeam 資料夾,然後是 Jira。編輯「Daily」以添加 ChatChat 會出現在所有使用「Daily」的書籤列上。

標記通用書籤列的控制項位於設定頁面,在每個書籤列的卡片上:

  • 標記為共用書籤列 (其書籤可預先加入其他書籤列) - 將書籤列標記為通用(如果已經是通用,則取消標記)。
  • 將此共用書籤列新增至所有其他書籤列 - 一步將此通用書籤列添加到所有其他書籤列的選擇中。
  • 從所有其他書籤列中移除此共用書籤列 - 從所有其他書籤列的選擇中移除此通用書籤列。

選擇書籤列使用的通用書籤列

通用書籤列是每個書籤列選擇加入的——一個新的書籤列在您添加它們之前不會使用任何通用書籤列——並且選擇是有序的,因此您可以控制每個情境顯示哪些共享集以及以什麼順序顯示。您可以在設定中每個非通用書籤列的卡片上進行設定。

  • 共用書籤列 - 此書籤列目前拉入的通用書籤列列表,按預置順序排列。
  • 新增共用書籤列… - 從下拉選單中選擇一個通用書籤列並確認將其添加到此書籤列的列表中。
  • 從此書籤列中移除 - 從此書籤列的列表中刪除一個通用書籤列(它仍然是一個通用書籤列;此書籤列只是停止使用它)。

跨電腦安全

如果您在多台電腦上使用相同的瀏覽器帳戶,您的書籤已經在它們之間同步。此擴充功能旨在讓切換書籤列在同步中保持完整——這是大多數其他書籤切換器會遇到的問題。

為何它能保持安全

您儲存的書籤列會儲存為真正的瀏覽器書籤,因此您的帳戶會將它們同步到您登入的每台電腦。訣竅在於,切換絕不會移動這些已儲存的集合——它只會將其中一個複製到一個臨時工具列上——並且目前哪個書籤列處於活動狀態的選擇是每台機器本地記住的(它不會同步)。由於機器之間沒有共享任何可變動的內容,因此瀏覽器自動同步不會發生衝突。

其他切換器會將書籤移入移出工具列,而工具列本身是同步的——因此兩台電腦會為此爭奪。一個常見的故障:您將 PC 1 留在「書籤列 1」上並關機;您在 PC 2 上使用「書籤列 2」顯示;稍後兩者同步,結果是 PC 2 的書籤被傾倒到「書籤列 1」上,而「書籤列 2」卻是空的——一團糟。這裡基於複製的、每台機器獨立的設計正是避免這種情況的原因。

管理書籤列

所有書籤列管理都在設定頁面上——從彈出視窗頁腳的齒輪圖示開啟它。每個書籤列都顯示為一張卡片,您可以對其進行操作。

  • + 新增書籤列 - 輸入名稱並建立一個新的空書籤列。
  • 透過編輯卡片上的名稱來重新命名書籤列。
  • 拖曳以重新排序書籤列 - 拖曳書籤列的把手以重新排序。這裡的順序決定了彈出視窗的順序和鍵盤跳轉數字。
  • 刪除此書籤列 - 刪除書籤列。由於這會移除書籤列及其所有書籤,因此會要求您確認;最後一個剩餘的書籤列無法刪除。
  • 語言 - 選擇擴充功能的介面語言(或自動遵循瀏覽器的語言)。

重新整理書籤圖示

有些書籤在書籤列上顯示空白頁面圖示,而不是網站自己的小標誌,而且它們會永遠保持空白。這不是擴充功能造成的:瀏覽器只會透過載入頁面來學習網站圖示,因此您匯入、從備份還原或未造訪網站就建立的書籤沒有圖示可顯示。一個按鈕就能填補它們。

該按鈕是彈出視窗頁尾中最左邊的圖示。點擊它,擴充功能會悄悄地在背景分頁中開啟需要它的頁面——一次四個,絕不搶奪您的焦點——等待足夠長的時間讓每個圖示到達,然後再次關閉分頁。進度會顯示在書籤列清單下方,執行結束時會報告它成功載入了多少個圖示。

  • 重新整理遺失的書籤圖示 (Shift+點擊: 全部) - 單純點擊只會重新整理目前沒有圖示的書籤。Shift-點擊則會重新整理書籤列上的所有書籤,這是當網站更改其圖示時您想要的——該書籤已經有快取的圖示,只是舊的。

這項工作在擴充功能的背景服務中執行,而不是在彈出視窗中,因此您可以在它完成時關閉彈出視窗並繼續瀏覽;重新開啟它,它會從中斷的地方繼續執行。它只會觸及目前載入的書籤列,並且不會更改您的書籤本身——只會更改瀏覽器在它們旁邊繪製的圖示。

哪些書籤會被造訪

判斷哪些書籤缺少圖示是瀏覽器端的猜測,因此擴充功能會檢查它是否能判斷,然後才依賴它:如果不能,它會重新整理整個書籤列,而不是悄悄跳過書籤。Firefox 也是如此,它根本無法讀取圖示快取——在那裡,每次點擊都會重新整理書籤列上的每個書籤,並且每個頁面都有固定的載入時間,因此一個大的書籤列會比在 Chrome 或 Edge 上花費更長的時間。

一個從不產生圖示的頁面(一個關閉的網站,一個不再存在的連結)在十五秒後會被放棄,並保持空白;沒有任何東西被刪除,運行中的其他任何東西都不受影響。

匯入和匯出

「設定」頁面會將您的書籤列備份並還原為檔案,一次一個書籤列,採用您選擇的格式。匯出會將書籤列儲存到檔案中;匯入總是新增書籤列,因此還原永遠不會覆寫您已有的內容。在任何情況下,可見的書籤列永遠不會被觸及 - 只有您儲存的集合。

  • 將此列匯出到檔案 - 每個書籤列上的匯出圖示會將該單一書籤列(其名稱、書籤和資料夾結構)儲存到其自己的檔案中。
  • 匯入列… - 「新增書籤列」旁邊的按鈕會從檔案載入書籤列。它總是作為一個書籤列到達,名稱與原始書籤列相同,並在括號中包含匯出日期,例如 dev (2026-07-16)。它永遠不會取代或清空現有的書籤列。

由於匯入是新增而不是取代,您可以將備份還原到原始書籤列旁邊,檢查它是否是您想要的,然後再刪除您不再需要的書籤列 - 因此書籤列永遠不會因意外匯入而被刪除。使用匯出在 Chrome、Edge 和 Firefox 之間移動書籤列,或在重大重組或瀏覽器重新安裝之前保留備份。

檔案格式

書籤列可以四種格式寫入,在設定的匯入與匯出部分中選擇。它們分為兩組,區別很重要:

  • JSON完整備份。它儲存所有內容,包括書籤列引入的常用書籤列,因此從 JSON 恢復的書籤列會完全恢復原狀。當目的是保留或移動書籤列時,請使用它。

  • MarkdownBBCodeAsciiDoc可讀文本。它們只包含書籤列的資料夾和連結,沒有其他內容——將其中一個貼到論壇貼文、維基頁面或專案 README 中,它會呈現為整齊的巢狀連結列表。以這種方式匯出並重新匯入的書籤列會保留其資料夾和連結,但會失去其常用書籤列選擇。

  • 檔案格式 - 匯出圖示寫入的格式。它對匯入沒有影響。

匯入接受所有四種格式,並從檔案本身判斷它是哪一種,因此選擇器永遠不會造成不匹配:即使下拉選單顯示 BBCode,將 .json 備份交給它,它仍然會被讀取為 JSON。副檔名不屬於任何格式的檔案將被拒絕,並顯示一條訊息,列出可用的格式。如果手動編輯的文字檔包含一行不是可用連結的內容,則該條目將被捨棄,書籤列的其餘部分仍會匯入。

提示

  • 將每個書籤列視為一個專案或情境,而不是字母。例如:「工作」、「副專案 X」、「求職」、「假期規劃」——每個書籤列只包含實際需要的書籤。
  • 將您常用的連結放在一個共同的書籤列中。 您希望隨處可見的少數連結(郵件、日曆、共享團隊資料夾)應放在一個共同的書籤列中,而不是手動複製到每個書籤列。
  • 如果您習慣使用鍵盤,請綁定數字跳轉。 Ctrl+Shift+12 預設已綁定;在瀏覽器的快捷鍵設定中綁定 3-10,以便直接存取而無需循環切換。
  • 重新排序書籤列以符合您的切換方式。 最上面的書籤列是 Ctrl+Down 開始循環的地方,也是跳轉數字 1 所指向的位置。
  • 在進行重大重組之前先匯出。 這只需要一點時間,如果刪除確認出錯,可以為您省去麻煩。將這些備份儲存為 JSON 格式——文字格式用於分享,而非還原。
  • 匯入書籤列後重新整理圖示。 匯入的書籤列會顯示空白圖示,因為您的瀏覽器從未載入過這些頁面;點擊一下重新整理按鈕即可填滿它們。
  • 書籤列可以包含資料夾,而不僅僅是平面連結——書籤列內的巢狀資料夾正常運作。
目錄