「觀看時保持螢幕開啟」功能通常會停止運作,是因為底層方法已不再被您的瀏覽器、作業系統或裝置電源政策所接受。您原本信任能讓螢幕保持亮起的網頁、外掛程式或應用程式,已失去其特殊訊號——通常是因為它依賴於隱藏的影片、音訊循環播放或全螢幕色塊。在現代瀏覽器中,要求分頁保持喚醒的標準化方式是 Screen Wake Lock API,而且僅在該分頁保持可見時才有效。當第三方身障或咖啡因工具、影片檢視器或系統調整失敗時,幾乎都是方法端的問題,而非裝置端。可靠的修復方式是開啟一個明確要求螢幕喚醒鎖的瀏覽器分頁,讓它告訴您瀏覽器是否接受了該要求,並在鎖定被釋放時立即回報。Keep Screen On 正是這樣做:它向瀏覽器要求一個有文件記載的喚醒鎖,顯示誠實的「啟用中」、「已拒絕」或「已釋放」狀態,並且不會假裝一個明亮的色塊或循環影片能覆寫您作業系統的休眠控制。

為什麼「觀看時保持螢幕開啟」會停止運作
「無法運作」這個說法涵蓋了幾種不同的失敗模式,而辨識出您遇到的是哪一種,是修復的第一步。最常見的原因是您舊工具所使用的變通方法已被瀏覽器棄用。隱藏的自動播放影片技巧、假裝正在播放媒體的循環音軌,以及全螢幕色塊,在幾年前曾是讓螢幕保持喚醒的常見方式,但這些技術無法誠實地保證螢幕會持續亮起,並可能產生無障礙方面的副作用。如果您的工具依賴於其中某個技巧,而瀏覽器又進行了更新,螢幕就會開始再次進入休眠,即使該工具仍聲稱正在執行。
第二個常見原因是裝置或作業系統撤銷了該要求。省電模式、低電量、企業政策、工作筆電上的受管理設定檔,或家長監護設定,都可能優先於任何要求保持喚醒的軟體請求。某些手機在分割螢幕、子母畫面檢視畫面,或當裝置認為已閒置過久時,也會停止為特定應用程式接受「觀看時保持喚醒」標記。
第三個常見原因是發出請求的介面已不再可見。「保持螢幕開啟」訊號只有在擁有該訊號的網頁或應用程式是您實際正在查看的對象時才有意義。如果您切換到其他分頁、最小化視窗、鎖定裝置、在上方開啟另一個應用程式,或將該頁面移至背景,喚醒鎖就會依設計被釋放。使用者體驗看起來像是「它停止運作了」,但事實上工具在頁面隱藏的瞬間就放棄了它的控制權——這對電源管理功能而言是正確的行為。
標準化的瀏覽器修復方式
跨瀏覽器、有文件記載的方式,要求可見的分頁保持喚醒,是 W3C Screen Wake Lock API。它定義了一個單一功能——navigator.wakeLock——頁面可以要求、在文件可見期間持有,並在使用者完成時釋放。然後瀏覽器會根據使用者狀態、電量、省電模式、已安裝的網頁應用程式模式及系統政策,決定是否接受該要求。重點在於,該要求僅針對可見的文件授予,所以當您離開分頁時,鎖定會自動釋放,並在您返回時必須再次要求。
此 API 的瀏覽器支援已穩步成長。Safari 在 16.4 版中新增了支援,記載於該版本的 WebKit 發行說明中(WebKit Features in Safari 16.4),而目前的 Chrome、Edge、Firefox 及其他 Chromium 基礎的瀏覽器都已實作。然而,實際可用性仍會因瀏覽器版本、無痕瀏覽模式、已安裝的網頁應用程式模式、裝置政策及目前的電源狀態而有所不同——這就是為什麼任何誠實的工具都必須在要求被拒絕或釋放時通知您,而不是默默什麼都不做。
如何使用 Keep Screen On
- 在您希望保持可見的瀏覽器分頁中開啟 Keep Screen On 頁面。請使用您打算閱讀、簡報或依循任務的同一個分頁,而不是背景分頁。
- 選擇「Keep screen on(保持螢幕開啟)」,並確認頁面上的狀態訊息顯示瀏覽器已接受該要求。如果狀態顯示要求被拒絕,則表示您的瀏覽器、裝置或政策正在拒絕喚醒鎖,而您裝置的正常休眠設定將保持不變。
- 工作期間請保持分頁可見。常見的用途包括:閱讀食譜、進行簡報、依循書面指示、查看計時器,或顯示 QR code 供他人掃描。完成後,請選擇「Turn off(關閉)」,讓正常的顯示逾時恢復運作。
單一按鈕的設計是有意義的。沒有排程需要設定,沒有帳號需要建立,沒有下載需要安裝,也沒有背景服務。該頁面本身就是持有鎖定的介面。鎖定啟用時,狀態會明確顯示。當瀏覽器或裝置釋放鎖定時,狀態會立即更新,而不會在螢幕上留下不正確的「開啟」指示。
正確解讀頁面上的狀態
由於底層 API 是禮貌性的請求,而非硬體覆寫,頁面可能會顯示三種誠實狀態之一。了解它們,可以避免在裝置實際正執行其被允許的動作時,誤以為工具「無法運作」。
| 顯示狀態 | 意義 | 處置方式 |
|---|---|---|
| Active(啟用中) | 瀏覽器已為這個可見的分頁接受喚醒鎖。只要分頁維持在前景,螢幕就會保持喚醒。 | 繼續使用該分頁。如果您切換到別處,請返回此處。 |
| Denied(已拒絕) | 瀏覽器未允許該要求。可能的原因包括:不支援的瀏覽器、電量過低、無痕模式、企業政策,或省電模式。 | 請為裝置充電、退出無痕模式,或更新瀏覽器,然後再試一次。 |
| Released(已釋放) | 瀏覽器或裝置卸除了先前啟用的鎖定。這通常發生在分頁被隱藏、電量下降,或省電模式啟動時。 | 再次將分頁設為可見,並重新選擇「Keep screen on」以要求新的鎖定。 |
正是這個狀態訊息,讓喚醒鎖要求值得信賴。明亮的色塊或隱藏的影片循環,無法誠實地告訴您瀏覽器剛剛釋放了鎖定,因此它可能讓您在毫無預警的情況下,看著螢幕逐漸變暗。Keep Screen On 只是回報目前狀態,而不是假裝。
為什麼可見性很重要
瀏覽器標準僅允許在持有喚醒鎖的文件保持可見時啟用該鎖定。一旦您切換到別的分頁、鎖定裝置、最小化瀏覽器、在手機上切換應用程式,或以其他方式隱藏該頁面,瀏覽器可能會釋放鎖定。這不是缺陷;這是用來防止功能在您已停止查看的分頁上耗電的規則。實際上的影響是:若您選擇讓螢幕保持開啟,就應該在任務進行期間將此分頁視為作用中的介面,並在受到打斷後準備返回此處。
如果您確實切換離開然後再回來,頁面會偵測到分頁再次可見,並提示您重新要求,而不會在背景中悄悄重新啟動鎖定。它不會在您未查看時反覆要求鎖定,不會嘗試規避瀏覽器權限,也不會試圖破解電池保護、家長監護、企業政策或作業系統的休眠規則。正是這種克制,讓這個工具能在那些更巧妙的變通方法已被停用的環境中運作。
搭配適當的輔助工具
Keep Screen On 只把一件事做好:要求瀏覽器在分頁可見期間,保持該分頁的螢幕喚醒狀態。如果您的任務還涉及計時,將喚醒鎖與獨立的計時器搭配使用,可以讓您更清楚螢幕已保持開啟的時間。若是需要計時的專注時段,線上倒數計時器或番茄鐘式區間計時器可涵蓋時長的部分。若是單純需要在螢幕上跑碼錶的場景,線上碼錶即可勝任。請將喚醒鎖保留在您實際使用的分頁上,並讓計時器放在同一個分頁,或在您有多螢幕的設定下放在第二個螢幕。
一個有時會與本工具混淆的相關工具,是用於視訊通話的螢幕補光板。螢幕補光只會改變頁面的可見顏色,並不會影響裝置的硬體亮度、休眠行為或喚醒鎖狀態。如果您需要在網路攝影機旁邊準備補光,那是另一項獨立任務。如果您需要的是螢幕本身在閱讀、簡報或依循任務時保持開啟,那麼您需要的就是本文所介紹的喚醒鎖要求。
應予尊重的限制
螢幕喚醒鎖是禮貌性的請求,而非保證。瀏覽器和作業系統仍擁有最終決定權,它們可能會拒絕該要求,或在分頁隱藏、瀏覽器狀態變更、電量過低、省電模式啟動,或系統政策優先時,釋放已啟用的鎖定。「Active(啟用中)」訊息代表瀏覽器已接受目前的要求;它並不會覆寫上述控制項。對於時間長且重要的任務,務實的習慣是盡可能讓裝置連接電源,並在仰賴該功能前確認畫面上顯示的啟用中狀態。
無痕瀏覽模式、已安裝的網頁應用程式模式、非常舊的瀏覽器版本,以及受到嚴格控管的受管理裝置,即使在名義上支援此 API 的瀏覽器上,也可能將其停用。頁面會清楚回報該狀況,而不是假裝鎖定處於啟用狀態。這比任何技巧都更能說明,為什麼有文件記載的喚醒鎖要求比其所取代的變通方法更可靠:當瀏覽器說鎖定為啟用中時,鎖定確實為啟用中;而當瀏覽器說它已被釋放時,頁面會在事件發生的瞬間立即顯示該訊息。