瀏覽器的螢幕喚醒鎖,讓您的瀏覽器可以要求作業系統,在單一分頁保持可見時讓螢幕維持喚醒狀態,這是在不修改系統設定的情況下,最接近在工作筆電上「讓螢幕保持開啟」的做法。Keep Screen On使用的正是這項已記載的能力:它會向您的瀏覽器要求螢幕喚醒鎖,顯示這項請求目前是生效中、被拒絕,還是已經釋放,並且會在您關閉它或關閉分頁的那一刻立即停止。不會上傳任何東西,不會安裝任何東西,您的硬體亮度、電源計畫與 IT 政策,全都不會被更動。
對於一般的辦公室筆電而言,螢幕變暗或鎖定的逾時時間,預設通常設定在一到五分鐘之間,而許多 IT 部門,還會進一步縮短這個時間,以節省電力並保護螢幕。用「正常」的方式關閉這個設定,代表要在 Windows 上開啟電源選項,在 macOS 上開啟節能設定,或是與一個受管理的群組原則角力,而這個原則甚至可能根本不讓您儲存變更。以分頁為單位的瀏覽器請求,可以避開這一切:它只針對某一頁保持在您眼前的這段時間提出要求,而且會在您關閉分頁或轉做其他事情的那一刻消失。這篇文章,會說明以瀏覽器為基礎的喚醒鎖如何運作、它在受管理的工作筆電上能做到什麼、不能做到什麼,以及如何用 Keep Screen On 確切地設定它。

為什麼工作筆電的螢幕會這麼快變暗並鎖定
大多數工作筆電,出廠時都設定了相當積極的螢幕休眠計時器,這樣一來,當使用者離開時,電池、面板與公司的安全態勢,都能受到保護。在一般的 Windows 機器上,預設值大約是閒置五分鐘後螢幕關閉,而 macOS 也有類似的「多久後關閉顯示器」設定。這兩者,都可以透過群組原則或 MDM,縮短到一或兩分鐘,而許多公司,對於會離開辦公大樓的裝置,正是這麼做的。
第二層是電池省電模式。在一台靠電池供電運作的工作筆電上,一旦電量低於某個門檻,作業系統可以進一步縮短逾時時間,或依需求喚醒鎖定畫面。第三層,是闔上上蓋與接上底座的行為,這幾乎總是被 IT 部門覆寫。除此之外,受管理的裝置,還可能套用一種標準使用者介面根本不會顯示出來的電源計畫。
重點並不是說這些預設值有什麼問題;它們的存在,是有充分理由的。重點是,通常沒有管理員權限,您就無法變更這些設定,而即使您真的做了變更,也可能在下一次原則重新整理時被還原。以瀏覽器為基礎的請求,可以繞過這三層限制,因為它只針對單一可見分頁要求一個螢幕喚醒鎖,並且在您不再需要它的那一刻就釋放它。
瀏覽器的螢幕喚醒鎖,實際上做了什麼
螢幕喚醒鎖 API(Screen Wake Lock API),是一項 W3C 標準,讓網頁可以在自己是可見文件的期間,要求瀏覽器阻止螢幕變暗或鎖定。接著,瀏覽器會代表您,與作業系統協商。如果瀏覽器接受這項請求,網頁就會收到一個可以監聽的哨兵物件(sentinel);一旦有任何變化,網頁就會即時收到通知。
喚醒鎖的作用範圍,是刻意設計得很狹窄的。它不會:
- 改變螢幕亮度、色彩或對比度。
- 修改電源計畫、節能模式或電池門檻。
- 在筆電闔上上蓋、裝置被鎖定,或瀏覽器被隱藏時,讓筆電保持喚醒狀態。
- 在分頁關閉之後,執行任何背景服務或排程工作。
根據 W3C 的螢幕喚醒鎖規格,這項請求只能來自可見的文件,這正是為什麼切換分頁、將瀏覽器最小化,或鎖定裝置,都可能釋放一個生效中的鎖。WebKit 指出,Safari 從 16.4 版開始加入支援,而 MDN 的瀏覽器相容性資料,也確認現代的 Chromium、Firefox 與以 WebKit 為基礎的瀏覽器,都有同樣的基準支援,但實際是否可用,仍然取決於瀏覽器版本、隱私瀏覽模式、已安裝的網頁應用程式模式、裝置原則,以及電源狀態。
Keep Screen On 完全遵循這項規範。它會用功能偵測的方式檢查 navigator.wakeLock,要求標準的 screen 類型,監聽回傳的哨兵物件,並且只有在您回到可見分頁、而這項請求仍然應該保持開啟時,才重新發出請求。它不會使用隱藏的影片、音訊迴圈、全螢幕色塊,或任何其他變通做法,因為這些技巧,並不能誠實地保證螢幕會保持喚醒狀態,而且可能產生無障礙方面的副作用,例如一個會干擾螢幕閱讀器的靜音背景分頁。
如何用 Keep Screen On 讓工作筆電的螢幕保持開啟
在您打算保持可見的那個分頁中,開啟 Keep Screen On。這個頁面只有一顆按鈕加上一行狀態文字,因此不會與您實際在螢幕上進行的工作互相搶版面。
- 在您想保持可見的分頁中,開啟這個頁面。
- 點選「保持螢幕開啟」,並確認狀態顯示瀏覽器已接受這項請求。
- 工作時讓這個分頁保持可見,完成之後再點選「關閉」。
重點在於狀態文字這一行。當瀏覽器接受這項請求時,頁面會顯示螢幕喚醒鎖目前生效中。完成之後,選擇「關閉」會釋放這個鎖,讓您平常的螢幕逾時設定自行恢復運作。這裡沒有倒數計時、沒有訂閱,也沒有需要記得停止的背景服務。
在工作筆電上,什麼情況會釋放一個生效中的喚醒鎖
喚醒鎖並不保證螢幕會永遠保持開啟。主導權仍然在瀏覽器與作業系統手上,而幾種工作筆電上常見的事件,都可能導致這個鎖被釋放:
- 切換到另一個分頁,或將瀏覽器最小化。
- 用 Win+L 或 Control+Command+Q 鎖定筆電。
- 闔上上蓋,或接上會搶走焦點的外接螢幕。
- 電池省電模式開啟,或電量降到低電量門檻以下。
- 企業原則優先生效,尤其是在受管理的裝置上。
- 隱私瀏覽模式、較舊的瀏覽器版本,或不會公開這個 API 的已安裝網頁應用程式模式。
只要發生上述任何一種情況,Keep Screen On 就會立刻更新狀態,而不會在螢幕上留下一個不準確的「生效中」指示。如果您仍然想讓螢幕保持開啟,回到這個可見分頁,就會促使這個工具重新要求一個鎖。它不會在背景中不斷重複要求鎖定,也不會試圖繞過瀏覽器權限、電池保護機制、家長監護功能、企業原則,或作業系統的休眠規則。
如果這項請求被拒絕,頁面會說明是瀏覽器不允許這項請求,並且不會更動您的裝置設定。如果您想在工作筆電上獲得更可預期的使用時段,請在可行的情況下接上電源,並在依賴這項請求之前,先確認畫面上顯示的是生效中狀態。
瀏覽器喚醒鎖有幫助的常見工作情境
以分頁為單位的喚醒鎖,適用於相當廣泛的桌面工作。下表說明其中最常見的幾種,以及一顆按鈕如何涵蓋這些情境,任何專注時段的確切時間,則由您搭配使用的計時器決定。
| 工作情境 | 螢幕通常為什麼會變暗 | 喚醒鎖如何提供幫助 |
|---|---|---|
| 閱讀一份很長的政策文件或合約 | 在您捲動並閱讀時,閒置計時器逾時。 | 讓文件保持可見,直到您讀完為止。 |
| 依照一份書面程序或操作手冊執行 | 在完成每一個步驟時,您會把視線移開螢幕。 | 阻止鎖定畫面打斷這個程序。 |
| 觀看儀表板或即時指標 | 短暫的停頓與點擊,仍然會被算成閒置。 | 在短暫離開期間,讓儀表板保持開啟。 |
| 在會議中用瀏覽器分頁進行簡報 | 沒有輸入動作幾分鐘後,作業系統就會鎖定。 | 讓投影片或示範畫面,在整場會議中都留在您眼前。 |
| 在筆電上顯示 QR 碼或票證 | 螢幕每次休眠後重新顯示,都會重新繪製這個代碼。 | 讓頁面保持穩定,使這個代碼可以持續被掃描。 |
對於上述每一種情境,都請把喚醒鎖與一個計時器搭配使用,讓螢幕在工作結束後,立刻恢復正常的休眠。短暫的專注時段,可以用 番茄鐘計時器來執行;固定時長的等待,可以用 線上倒數計時器來執行;而不限時的工作,則可以用線上碼表來執行,同時不會失去喚醒鎖。
把喚醒鎖與一個計時型生產力工具搭配使用
一個保持開啟的螢幕,只有在能於適當的時機恢復休眠時,才真正有用——不論是為了您的眼睛,還是為了電池。這正是為什麼 Keep Screen On 的設計理念,是搭配另一個分頁使用,而不是進行系統層級的變更。
先開啟喚醒鎖的分頁,確認狀態為生效中,再開啟第二個分頁裡的計時器。每當您需要螢幕再次可見時,就切換回喚醒鎖分頁,讓計時器決定實際的作業時段長度。當計時器結束時,在喚醒鎖分頁上選擇「關閉」,讓平常的螢幕逾時設定自行恢復。
這樣的組合,也能比任何系統設定,更清楚地回答「有沒有生效?」這個問題。喚醒鎖分頁,會顯示這項請求目前是否生效;計時器,會顯示這段作業時段持續了多久;而您的電源計畫,則從未被動過。如果某項受管理的原則,之後在您的工作筆電上收緊了喚醒鎖的使用範圍,第一個告訴您的,就會是這個喚醒鎖分頁。
想更深入了解,請參閱 內建在瀏覽器分頁中的按鍵計數器替代方案。
想更深入了解,請參閱 線上鬧鐘 vClock:如何讓瀏覽器分頁響鈴。