Auto Counter 不會在您關閉頁面後繼續執行;它是一個瀏覽器本機的間隔計數器,只要分頁被關閉、重新載入或被其他頁面取代,就會停止計數。這個工具刻意設計為全客戶端的瀏覽器功能,而不是背景服務、鬧鐘、薪資計算時鐘或監控系統。每一筆增量只會在這個頁面保持開啟(無論是在前景或背景分頁)時被記錄下來,而您看到的每日歷史紀錄是由這些瀏覽器端的滴答訊號所建立。沒有任何伺服器行程在等待接手您中斷的工作,也沒有帳號會同步進行中的工作階段,更沒有隱藏的列在重新整理後重播舊的滴答訊號。關閉或重新載入頁面就會結束執行中的工作階段;Auto Counter 絕不會假裝這個間隔計數器在別的地方還存活著。這個界線是它運作方式的核心,也是為什麼它的每日總和值得信賴:一個計數只有在頁面開啟夠久、讓整個間隔得以完成時才存在,而匯出的內容永遠符合您按下暫停時所看到的狀態。

does auto counter run after i close the page
does auto counter run after i close the page

為什麼計數器在您關閉頁面時會停止

這個關閉行為是刻意的設計選擇,而不是 bug。Auto Counter 在瀏覽器事件與計時器回呼中使用 Date.now 來計算實際經過多少牆面時鐘時間,然後根據那段經過的時間寫入增量。根據 WHATWG HTML Timers 規範,瀏覽器會在背景分頁、閒置分頁或忙碌的系統中節流或捨棄計時器回呼,而被關閉或重新載入的分頁則會完全失去所有作用中的計時器。因為沒有伺服器佇列,也沒有背景行程在等待頁面回來,只要分頁不在的時間,就是計數器無法計算的時間。Auto Counter 把這個界線講得很清楚:關閉或重新載入頁面就會結束執行中的工作階段,它也絕不會假裝有一個行程在別的地方繼續執行。重新啟動會從當下這個時刻開始一個全新的工作階段,讓新的界線在您匯出的紀錄中清楚可見。

瀏覽器延遲的滴答訊號如何被對齊

一個單純在每次回呼時就遞增的簡易間隔計數器,在瀏覽器忙碌、分頁隱藏或筆電進入睡眠時,會發生少算的情形。Auto Counter 用「經過時間錨點」來避開這個陷阱。當按下 Start 按鈕時,工具會記錄起始時刻。每當回呼終於觸發時,頁面會計算 floor(經過的毫秒數 / 選定的間隔毫秒數),並儲存剛好那麼多的完整間隔。任何剩下的餘數會保留給下一次回呼,因此長暫停後接著恢復操作,不會重複計算一個計數,也不會丟掉一個幾乎完成的間隔。例如,間隔為 60 秒、從 Start 起算經過 175 秒時,floor(175 / 60) 會記錄 2 次完整增量,並把 55 秒的餘數帶到下一次回呼,因此暫停再恢復的界線仍然以 2 次增量作結,而不是 3 次或 1 次。工作階段執行期間,間隔控制項會被鎖定,以免在進行中途變更數值、重新詮釋一個已經在進行中的間隔。如果分頁已經閒置異常長的時間,工具會直接停止,而不是嘗試無限制地重播舊的滴答訊號。

如何執行一次間隔工作階段

執行一次工作階段需要五個步驟的互動。底下的清單會帶您走完整個流程,從標籤與間隔的選擇,一直到磁碟上的檔案。

  1. 在標籤欄位中輸入一個簡短的標籤,並挑一個介於 1 到 3,600 秒之間的整數間隔。
  2. 按下 Start,然後讓頁面保持開啟以讓計數器執行;顯示的計數會隨著完整間隔的完成而增加。
  3. 當程序結束時,按下 Pause;工具會對齊所有已經完成的完整間隔,並停止後續的自動變更。
  4. 捲動到本機的每日歷史紀錄,以反向時序查看每一天的非零紀錄及其自動增量總和。
  5. 選擇 Export PNG 來產生一張 1080 乘 1350 的分享圖片,內容只包含總和與近日的資料列;或選擇 Export CSV 來產生一個簡單的 Date 與 Automatic increments 檔案,您可以用試算表開啟。

儲存了什麼內容,儲存在哪裡

Auto Counter 在 localStorage 金鑰 counter:auto-counter 下保存一份有範圍限制的本機 JSON 紀錄。您輸入的標籤、您的間隔偏好,以及儲存的每日計數,都只會存放在這把金鑰中。不會有任何資料被傳送到伺服器、同步到其他裝置、或連結到使用者個人資料,匯出流程中也沒有上傳佇列、影像處理器、帳號或外部 API。PNG 與 CSV 檔案都是直接在瀏覽器中使用原生的 Blob 與 canvas API 產生,正如 WHATWG HTML Web Storage 規範 中關於本機金鑰範圍與容量的說明。如果本機儲存被停用或已滿,頁面仍然會顯示當下的互動內容,並明確告知它無法保留歷史紀錄;它不會宣稱存在一個實際上並不存在的備份。清除網站資料會移除這份紀錄,而在不同的瀏覽器中開啟 Auto Counter 時,則會以空白的歷史紀錄開始。PNG 匯出刻意不包含任何網址或自訂的計數器標籤,因此分享視覺化的摘要時,不會洩漏多餘的個人註記。

什麼時候 Auto Counter 是合適的工具

Auto Counter 適合用在以下情況:由時間驅動的自動增量才是真正的任務、計數應該由經過時間而非重複點擊來動,以及您願意在程序執行期間保持頁面開啟。對於簡單的生產節奏、計時觀察、您想要記錄下來的重複提醒,或是每 N 秒發生一次的站點檢查,Auto Counter 會把每一次完成的間隔記錄到您裝置本機的日曆日中。想要在不閱讀其他內容的情況下直接開始一個工作階段時,請直接開啟 Auto Counter。底下的表格將它與同類別中其他計數與計時工具進行比較。

情境適合的工具為什麼適合
在分頁開啟期間,每 N 秒進行一次由時間驅動的自動計數Auto Counter對齊延遲的滴答訊號,並依本機日期分組總和
可調整 +1、+2、+3 步進的手動重複事件Online Tally Counter以可設定的增量記錄每一次點擊
單一活動中的經過時間與圈數分段Online Stopwatch擷取累計時間與圈數差異
倒數至固定截止時間的一次性倒數Online Countdown Timer倒數一段固定時間後停止

若想進一步閱讀關於瀏覽器中自動間隔計數如何對齊的內容,這篇指南 Auto Counter: Automatic Interval Counts in Your Browser 會從不同角度介紹同一個產品。如果一個延遲的回呼在頁面仍保持開啟時跨越午夜,完成的間隔會透過 Intl.DateTimeFormat 被指派到它們適用的本機日期,而不會被強制塞進同一個 UTC 日期,如此一來,日層級的歷史紀錄就能與使用者實際看到的裝置時鐘保持一致。

延伸閱讀:Days Since Counter: Calendar Days vs 24-Hour Periods