Repository navigation
提醒器:浏览器睡眠 / 冻结检测
- 同时监听 Page Lifecycle 的
freeze/resume(Chrome)、visibilitychange、pageshow(bfcache 恢复),并用 tick 间隔(超过 2 分钟)兜底系统休眠 - 恢复后不再等下一个整秒,立刻重新校准并补检查
- 挂起期间到点的提醒会马上补弹,弹层标注「页面被挂起约 X 分钟,这条提醒在挂起期间到点」
- 没有到期提醒时,用 toast 提示「页面被挂起约 X 分钟,已重新校准时间」
- 超出「错过补提醒」窗口的提醒会注明「N 条提醒超出补提醒窗口,已跳过」
- 挂起期间如果响铃时长已经走完,恢复后会重新核对自动静音
- 后台限速(tick 仍在跑、只是变慢)不会误报成挂起
freeze / resume 是渐进增强,其它浏览器靠 visibilitychange 和定时器间隔兜底,不会抬高现有浏览器版本门槛。
其他
- 四个游戏页面、身份证拼接器、音视频剪切器只同步版本号到
v1.4.0,代码未改 - 新增 2 条桌面端假时钟用例:冻结后补弹、无到期提醒时只提示校准
- CI:227 passed / 166 skipped,三种环境全绿
附件
hellohtml-v1.4.0-html.zip:9 个 HTML 页面,保留子目录结构。