正確使用 Auto Counter 意謂著挑選一個介於 1 到 3,600 秒之間的整數間隔,以貼近你實際的作業流程;在頁面保持開啟時按下 Start;在每完成一個完整間隔時按下 Pause 進行對帳;並且只在你確實想要一份瀏覽器以外的檔案時,才匯出本機的每日紀錄。這個工具是一個瀏覽器本機的間隔計數器,而不是背景服務、鬧鐘或監控系統。它的運作邊界就是開啟的分頁:只要頁面可見且瀏覽器持續執行計時器回呼,Auto Counter 就會為每一段完整經過的時間加 1;一旦分頁關閉、重新載入,或長時間處於非作用中狀態,工作階段就會結束。Auto Counter 也不會替你預設一個預設間隔——這個工具並不聲稱任何特定數值比較安全或比較有效率,只會要求你選的數字必須能描述你自己作業的節奏。因為瀏覽器的計時器不是節拍器,忙碌的 CPU 與被隱藏的分頁可能延遲回呼,而這個工具以「經過時間對帳」來處理這個情況,而不是用單純的回呼計數。

how do i make sure i use auto counter correctly
正確使用 Auto Counter:一套會自動對帳的設定

Auto Counter 實際上在算什麼(以及它不算什麼)

Auto Counter 的產品說明刻意寫得很窄。它計算的是經過時間的完整間隔,並依裝置本機的日曆日期分組,再把結果寫入一份私有的本機紀錄。它不是會叫你起床的鬧鐘,也不是會記錄工時的薪資打卡鐘,更不是伺服器端的監控系統,也不是瀏覽器關閉後還會繼續執行的背景服務。

當你按下 Start,計數器會記錄開始的那一刻,並等待你選定的間隔。每次瀏覽器的計時器觸發時,工具會檢查自工作階段開始以來實際經過的時鐘時間,用該經過時間除以你選定的間隔,再把這個完整間隔的計數歸入正確的裝置本機日期。任何剩下的零頭會保留為餘數,並帶入下一次回呼,使計算保持連續而不會跳動或重複。這就是讓 Auto Counter 在「正確性」上勝過單純以 setInterval 為基礎的計數器的關鍵:延遲的 tick 不會悄悄丟掉計數,恢復的 tick 也不會悄悄多算。

這個結論和機制本身一樣重要。Auto Counter 不會在頁面關閉後繼續執行,也不會在重新載入後繼續執行;如果分頁已閒置過久,它會直接停止,而不是嘗試無限制地補播。如果你需要的是一個能在瀏覽器關機後仍然存活的計數器,這個工具就不適合——而這道邊界正是讓匯出的紀錄值得信賴的關鍵。若想更深入了解「頁面開啟」這條邊界的實際涵蓋範圍,關於 Auto Counter 是否會在關閉頁面後繼續執行的指南從另一個角度剖析了同一條邊界。

挑選一個貼近你實際作業的間隔

間隔欄位接受 1 到 3,600 之間的整數秒數。沒有任何預設比其他預設更正確;唯一的要求是這個數字必須能描述你實際觀察的作業節奏。較短的觀察節奏可以採用 30 秒間隔,讓每完成一個窗口都像是作業的一次真實脈動。每一輪 5 分鐘的站點檢查會對應到 300 秒。較長的重複紀錄——例如每 15 分鐘一次——則對應到 900 秒。

選擇一個與你希望每日紀錄反映的單位一致的數值,並克制把它刻意調得很小的衝動,因為過小的間隔會讓計數容易偏離你原本賦予它的意義。如果你在兩個數值之間猶豫不決,正確的那個就是能用一個你能大聲說出來的工作單位乾淨對應的那個。

一旦工作階段開始執行,間隔控制項就會被鎖定。這個鎖定是設計上的特性,而不是限制:在工作階段中途變更間隔,會迫使執行中的計數器以新的除數重新詮釋已過去的時間,而 Auto Counter 拒絕這麼做。如果你發現選錯了間隔,正確的做法是按下 Pause,把對帳後的總和存入本機歷史紀錄,然後以修正過的數字重新啟動一個新的工作階段。

執行工作階段,讓資料不漏接

操作順序很短,但每一步都有它的理由。把它們當成一份檢查清單,是第一次就正確使用 Auto Counter最簡單的方式,這也和使用自動計數器時如何避免錯誤指南中更廣泛的建議一致。

  1. 在標籤欄位中輸入一個簡短的標籤,讓執行中的計數器在本機紀錄裡容易辨識。標籤不會寫入匯出的 PNG 檔,因此在這裡使用個人提醒是安全的。
  2. 輸入介於 1 到 3,600 秒之間的整數間隔。只能輸入整數秒——不接受小數值。
  3. 按下 Start。工作階段的時間錨點就是你按下 Start 的那一刻;在你準備好開始計數之前,不要先按 Start,因為經過時間的錨點就是在那個瞬間設定的。
  4. 在作業進行期間保持頁面開啟。關閉分頁、重新載入,或讓分頁長時間處於隱藏狀態,都會導致工作階段結束。
  5. 如果你需要暫時停止,請按下 Pause。Pause 會先把所有已完成的完整間隔對帳完,然後再凍結計數。未完成的餘數會被保留,而不是被捨棄,因此在恢復時不會重複計算,也不會遺失一個幾乎完成的間隔。
  6. 當你結束這個工作階段時,請按下 Pause,將總和寫入本機的每日歷史紀錄。歷史紀錄是依裝置本機的日曆日期分組的,因此跨越午夜的延遲回呼會把已完成的間隔歸入正確的本機日期,而不是把所有內容強塞進同一個日期。
  7. 開啟本機的每日歷史紀錄,檢視日期及其自動增量總和,然後再進行匯出。

如果分頁已閒置很久,Auto Counter 會停止,而不是嘗試回放舊的 tick。在這種情況下,正確的回應是重新啟動一個新的工作階段,並接受前一個工作階段已經結束,而不是強迫進行這個工具明確設計不支援的回復動作。

在對的時機按下 Pause,以取得準確的總和

Pause 是一個會結束工作階段的動作,並依序執行兩件事。第一,它會使用 floor(已過時間 / 選定間隔) 計算自 Start 以來實際經過的每個完整間隔。第二,它會凍結餘數,讓下一個工作階段能從前一次停止的地方繼續。Pause 之後看到的計數,就是會被儲存到相關本機日期之每日歷史紀錄的計數。

計算範例:選擇 30 秒的間隔,讓計數器執行 2 分鐘 15 秒。經過的秒數為 135。除以 30 再取整數:floor(135 / 30) = 4 個完整間隔。這就是你在按下 Pause 時,Auto Counter 所對帳出來的計數,而剩下的 15 秒會作為餘數保留。如果你稍後再經過 60 秒的時鐘時間後再次按下 Pause,下一次對帳會把額外的 60 秒加到原本的 15 秒餘數,合計達到 75 秒,從而得到 floor(75 / 30) = 2 個額外的完整間隔。這個工作階段最終會以 4 + 2 = 6 個增量,歸入目前作用中的本機日期;以上計算過程已完整寫出,讓你可以拿它和每日歷史紀錄中顯示的數值相互核對。

如果間隔不符合作業需求,請勿在執行期間編輯它——該控制項已被鎖定。請先 Pause,再以修正過的數字啟動新的工作階段,並把這次新的執行視為承載你要保留之計數的那一次。

檢視並匯出你的本機每日歷史紀錄

Auto Counter 的每日歷史紀錄就是具持久性的本機紀錄。每個非零的日期會以反向順序顯示,並附上自動增量的總和,依裝置本機的日曆日期分組。這份歷史紀錄儲存在瀏覽器的本機鍵值下,因此在同一頁面用不同的瀏覽器開啟,或在私密視窗中開啟時,將完全看不到任何歷史紀錄——這是預期行為。

有兩種匯出選項,每一種都有其明確用途:

  • 匯出 CSV 會產生一個簡單的雙欄檔案,包含日期與自動增量。適用於試算表作業、歸檔,或把這些數字餵進更大的工作流程。
  • 匯出 PNG 會產生一張 1080 x 1350 的分享圖片,顯示總和與最近幾天的紀錄。圖片刻意不包含任何網址與自訂計數器標籤,因此視覺化的匯出並不會無意間洩漏個人註記。

這兩種檔案都是直接在瀏覽器中使用原生 Blob 與 canvas API 產生。匯出過程中沒有上傳佇列、沒有影像處理伺服器,也沒有任何帳號,因此匯出這個動作並不會改變資料所在的位置——它只是把資料複製出來。如果儲存空間被停用或已滿,頁面仍會顯示目前的互動狀態,但會表明它無法保留歷史紀錄;它不會假裝擁有不存在的備份。

當 Auto Counter 不是合適的工具時

用途 最佳工具 原因
依固定時間間隔計算自動增量,並儲存為每日歷史紀錄 Auto Counter 依經過時間對帳,因此延遲的 tick 不會悄悄導致少算。
手動累計可調整步進的事件,每次都透過按鈕記錄 Online Tally Counter 計數由手動點擊描述;間隔計時器會憑空產生事件。
測量經過時間與分段計圈,而不是每日總和 Online Stopwatch 輸出的是持續時間與圈數,而不是依本機日期的整數計數。

選錯工具是「看起來不正確的結果」最常見的原因。如果你希望 Auto Counter 像碼錶或計數按鈕那樣運作,請改用其他工具,而不是強迫 Auto Counter 表現成別種東西。

儲存、隱私與頁面開啟邊界

自動計數器在設計上就是私密的。標籤、間隔偏好以及儲存的每日計數僅存在於此計數器的本機瀏覽器鍵值之下 —— 它們不會被傳送到伺服器、不會跨裝置同步,也不會與任何使用者設定檔綁定。清除網站資料會徹底移除本機紀錄,而不同的瀏覽器會從空白開始。如果儲存功能被停用或空間已滿,頁面仍可在當前互動中運作,但會顯示無法保留歷史紀錄,因此你絕不會被誤導,以為有備份存在。

頁面開啟邊界正是匯出步驟所圍繞設計的核心。由於計數僅在頁面開啟時有效,在工作階段結束時匯出,正是該計數的副本離開瀏覽器的時刻。一旦匯出,不論本機儲存發生什麼事,該 CSV 或 PNG 檔案都歸你保留在磁碟上。匯出的 PNG 刻意省略計數器標籤及任何網址,因此分享的視覺摘要不會洩漏你在設定時輸入的個人標籤。

瀏覽器計時器(包括自動計數器所依賴的那些)受 WHATWG HTML 標準(WHATWG HTML Timers)所定義的計時器與提示語意規範所約束,這正是為何延遲滴答與非作用中分頁節流屬於一級案例而非邊緣案例。本機持久化遵循 Web Storage 規範(WHATWG HTML Web Storage),這也說明了為何儲存的紀錄存在於單一本機鍵值之下,並在網站資料被清除時一併移除。