怎麼用
- 選擇響鈴時間(可選填名稱),再選一種鈴聲,按「試聽所選鈴聲」確認聲音有出來、音量夠大。
- 按「新增鬧鐘」。清單會顯示每個鬧鐘的時間與還要多久會響。想設幾組都可以。
- 時間一到,頁面會顯示響鈴提示並持續播放鈴聲,頁面標題也會閃出「鬧鐘響了」。按「停止」結束,或按「貪睡 5 分鐘」讓它 5 分鐘後再響。
- 每個鬧鐘只響一次。設定的時間今天已過,就會排到明天的同一時間。想取消,按該鬧鐘旁的「刪除」。
使用限制:不能當成唯一的鬧鐘
- 分頁要一直開著。關掉或重新整理頁面,鬧鐘就消失,不會被保存。
- 電腦不能睡眠。電腦進入睡眠或休眠時,網頁不會執行,鬧鐘不會響。請到系統電源設定確認不會自動睡眠。
- 瀏覽器要允許發聲。瀏覽器規定頁面要先有一次使用者操作(按按鈕)才能播放聲音,所以第一次請按「試聽」或「新增鬧鐘」。同時確認系統與分頁沒有被靜音。
- 手機鎖屏後不保證會響。手機瀏覽器常在鎖屏或切到背景後凍結頁面,鈴聲可能不會出現。
- 背景分頁可能延遲。瀏覽器會節流(降低執行頻率)背景分頁的計時器,響鈴可能延遲。MDN 的說明指出各瀏覽器做法不同,例如 Chrome 在分頁隱藏一段時間後,計時器可能降到每分鐘才檢查一次。
- 以上任何一項出狀況,鬧鐘都可能不響。需要準時叫醒你的場合,請使用手機或裝置的原生鬧鐘,本頁只當輔助。
常見問題
為什麼我設了鬧鐘卻沒有響?
最常見的原因有五個:分頁被關掉或重新整理(鬧鐘只存在開著的頁面裡);電腦進入睡眠或螢幕鎖定;手機鎖屏後瀏覽器暫停了頁面;瀏覽器或系統音量是靜音;第一次使用沒有先按過頁面上的按鈕,瀏覽器不允許自動發聲。請先按「試聽」確認聲音有出來,並且讓這個分頁保持開著。
可以拿來當早上起床的唯一鬧鐘嗎?
不建議。網頁鬧鐘依賴瀏覽器持續執行,電腦睡眠、手機鎖屏、瀏覽器為了省電凍結背景分頁,都可能讓鬧鐘不響。重要的時間(趕飛機、早起上班、考試)請使用手機或鬧鐘本身的原生鬧鐘,本頁當作輔助。
貪睡是怎麼運作的?
響鈴時按「貪睡 5 分鐘」,目前響的鬧鐘會停止,並在 5 分鐘後再響一次。貪睡可以重複按。按「停止」則是這次響鈴結束,不再貪睡。
鬧鐘設定會被保存嗎?每天都會響嗎?
不會保存。鬧鐘只存在這個頁面的記憶體裡,關掉或重新整理網頁就消失,需要重新設定。每個鬧鐘只響一次:設定的時間如果今天已過,就算明天的那個時間。
時間用的是哪個時區?
用你裝置目前設定的時區與系統時間。頁面上方的「現在時間」就是依裝置時間顯示,如果你的電腦時間不準,鬧鐘也會跟著不準。
鈴聲是下載的音檔嗎?
不是。三種鈴聲都是頁面用 Web Audio API 在瀏覽器裡即時合成的,沒有載入任何音檔,也不會連到其他網站。
運作原理
頁面每 0.25 秒讀一次你裝置的系統時間(Date.now),拿來更新「現在時間」,並與每個鬧鐘的目標時刻比對,到了就開始響鈴。設定鬧鐘時,程式把你選的時分換成「下一個這個時間」的絕對時刻,所以就算頁面曾被降速,恢復執行後只要時間已過就會立刻響。鈴聲由 Web Audio API 在瀏覽器內即時合成(經典嗶聲為 880 Hz 正弦波、電子鬧鐘為交替的方波、柔和鈴聲為帶衰減的三角波),沒有載入任何音檔。所有資料都在瀏覽器記憶體中,不會連到伺服器。
資料來源
本頁為純計時工具,沒有引用統計數字。瀏覽器的自動播放限制與音訊功能說明如下(MDN 為技術文件整理,屬二手來源)。
- MDN:Autoplay guide(英文)(網頁需使用者操作後才能發聲)
- MDN:Timeouts in inactive tabs(英文)(背景分頁計時器節流)
- MDN:Web Audio API