你已經在網頁版 IDE 裡寫了三個小時的程式。手指習慣性地按下 Ctrl+W,分頁消失了,那些還沒存檔的內容也一起消失了。
或者,你正在仔細閱讀一份長文件,點了一個附注連結,整個閱讀脈絡就這樣跳走了,再也找不回來。
這個問題困擾了 Chrome 使用者多年。從 2019 到 2021 年,Chromium 陸續收到三份獨立的功能需求,要求加入「鎖定分頁」能力——防止分頁被意外關閉或意外導航。時至今日,Chrome 原生仍沒有這個功能。
直接結論: 靠 Chrome 內建功能無法鎖定分頁。需要借助擴充功能,而 VertiTab 提供的保護遠比你想像的更徹底。
釘選分頁不等於鎖定分頁
這是很多人容易忽視的關鍵差異。遇到這個問題時,常見建議是「釘選分頁」。但釘選(Pin)和鎖定(Lock)是完全不同的兩件事。
| 釘選分頁 | 鎖定分頁 | |
|---|---|---|
| 移動到最左側、縮小顯示 | ✓ | — |
| 防止 Ctrl+W 誤關 | ✗ | ✓ |
| 保持分頁停留在固定 URL | ✗ | ✓ |
| 頁內連結強制新開分頁 | ✗ | ✓ |
| 瀏覽器重啟後恢復 | ✓ | ✓(VertiTab) |
釘選分頁同樣可以用滑鼠中鍵或右鍵選單關閉,也可以在其中隨意跳轉導航。釘選只是一種視覺排列方式,不是保護機制。
鎖定,才是真正的保護。
VertiTab 鎖定分頁的雙層保護
VertiTab 的鎖定功能同時運作在兩個獨立層面。
第一層:頁面級保護(Content Script)
鎖定分頁的瞬間,VertiTab 會向頁面注入一段內容腳本,完成兩件事:
- 攔截關閉動作 —— 當你嘗試用
Ctrl+W、滑鼠中鍵或×按鈕關閉鎖定分頁時,瀏覽器會彈出「離開網站」確認視窗,你可以按取消留在目前頁面。 - 攔截頁內連結點擊 —— 在鎖定分頁內點擊任何一般連結,連結都會在新分頁中開啟,原分頁紋絲不動。
這兩個攔截覆蓋了分頁被意外銷毀最常見的兩條路徑:被關閉,和被導航走。
第二層:導航守衛(背景 Service Worker)
內容腳本對某些邊界情況無能為力。如果頁面用 JavaScript 發起重新導向,或者你直接在網址列輸入了新網址,內容腳本來不及介入——但背景 Service Worker 會接手。
VertiTab 持續監控每個鎖定分頁的導航事件。一旦偵測到 URL 偏離了鎖定地址:
- 偏離後的目標 URL 立刻在新分頁中開啟(你不會遺失那個連結)
- 原鎖定分頁自動恢復到鎖定時的 URL
這樣,即使是程式化跳轉或網址列輸入,也無法把鎖定分頁拉離它的錨點。
如何用 VertiTab 鎖定分頁
鎖定操作只需兩步。
- 在 VertiTab 側面板中右鍵點擊任意分頁
- 選擇選單中的 鎖定分頁
分頁隨即在側面板中顯示鎖定圖示(🔒)。再次點擊鎖定圖示,解除鎖定同樣即時生效。
你也可以在 Chrome 擴充功能快捷鍵頁面(chrome://extensions/shortcuts)為「切換目前分頁鎖定狀態」綁定一個鍵盤快捷鍵。
關於關閉確認視窗的注意事項: 「離開網站」確認視窗需要你在鎖定後至少與頁面互動過一次(在頁面任意位置點擊一下即可)。這是瀏覽器的安全政策,所有擴充功能都受此限制——目的是防止惡意頁面用
beforeunload把使用者困在頁面上。在頁面內完成一次互動後,關閉保護即完全生效。
鎖定狀態在瀏覽器重啟後依然有效
VertiTab 將鎖定分頁的狀態寫入持久化儲存,並以分頁位置(視窗 ID + 分頁序號)作為輔助索引。重啟瀏覽器後:
- 重啟前處於鎖定狀態的分頁,會根據位置資訊重新識別
- 鎖定 URL 恢復到分頁的鎖定脈絡中
- 內容腳本在頁面載入時重新初始化,關閉保護與連結攔截同步恢復
不需要每次開機後重新手動鎖定。
鎖定分頁無法覆蓋的情境
以下情況需要提前了解:
- 受限頁面(
chrome://、chrome-extension://等)無法注入內容腳本,頁面級關閉保護不可用。導航恢復層對這些頁面的覆蓋也有限。 - 只支援
http和https協議,本機檔案和特殊協議不在導航守衛的覆蓋範圍內。 - 關閉確認需要先與頁面互動(見上方注意事項)。鎖定後若立即嘗試關閉,且尚未在頁面內點擊過,瀏覽器可能不會彈出確認視窗。
- 鎖定分頁是 VertiTab 的付費功能。 免費使用者可以看到選單項目,但點擊後會提示升級。
真正用得到鎖定分頁的情境
網頁版 IDE 和編輯器 —— Replit、CodeSandbox、Google 文件等工具並不總是自動儲存。Ctrl+W 的肌肉記憶在錯誤的時機發作,可能讓幾個小時的工作付之一炬。
長期駐留的監控面板 —— 維運監控台、數據分析儀表板、CI/CD 流水線、股市行情頁面。鎖定分頁可以讓 URL 保持穩定,即使工作階段逾時觸發重新導向,也能自動還原。
客服與 CRM 系統 —— 正在填寫工單時意外跳轉,等於前功盡棄。鎖定分頁是這類情境的低成本保險。
深度閱讀與研究 —— 把目前研究主線的「基礎分頁」鎖定,在其上隨意開啟參考資料和附注連結,讀完隨時關閉,基礎脈絡始終在那裡。
常見問題
Q:鎖定分頁後,滑鼠中鍵關閉也會被攔截嗎?
A:是的。鎖定保護對所有關閉方式都生效——Ctrl+W、滑鼠中鍵、× 按鈕。前提是已在頁面內進行過互動(見上方注意事項)。
Q:如果鎖定的 URL 發生變化(例如登入跳轉),會怎樣?
A:VertiTab 會嘗試將分頁恢復到鎖定時的 URL,同時在新分頁中開啟跳轉目標。如果你主動想在這個分頁訪問新地址,先解除鎖定,再導航即可。
Q:能同時鎖定多個分頁嗎?
A:可以分別鎖定,每個分頁獨立操作。目前沒有「一鍵全鎖」功能。
Q:鎖定分頁會影響音訊播放或網頁通知嗎?
A:不會。鎖定只影響關閉行為和導航行為,音訊、通知等其他功能完全不受干擾。
Q:如果我同時釘選和鎖定一個分頁,兩者會衝突嗎?
A:不會衝突。釘選和鎖定是兩套獨立機制,可以疊加。分頁會同時處於釘選(位置固定、縮小顯示)和鎖定(防關閉 + URL 保護)兩種狀態。
Q:Firefox 也支援鎖定分頁功能嗎?
A:VertiTab 支援 Firefox,鎖定分頁功能同樣可用。Firefox 對 beforeunload 確認視窗的處理方式與 Chrome 略有差異,但核心保護邏輯一致。
Q:Chrome 為什麼一直沒有內建這個功能?
A:從 2019 年起,Chromium 已陸續收到多份功能請求。這個功能在設計上的挑戰在於:保護必須夠強,但同時又不能讓使用者被頁面困住出不去。Chrome 至今尚未推出原生方案。
相關閱讀: