rest / 20-20-20

设备与浏览器

计时、系统通知和锁屏暂停各有不同的支持范围。

打开计时器

支持范围

设备与浏览器计时系统通知锁屏暂停
桌面 Chrome / Edge支持需许可需 API 支持与授权
Mac Safari / 添加到程序坞支持依系统与浏览器支持不支持
桌面 Firefox支持需许可不支持
Android Chrome支持需许可与后台支持当前不提供
iOS / iPadOS 主屏幕 Web App支持16.4+ 与独立授权不支持
iPhone 普通浏览器标签页前台可用请使用主屏幕 Web App不支持

此表依据当前实现和平台文档;未覆盖每种实体设备。浏览器版本、企业策略和系统设置可能改变可用能力,请以应用中的检测和测试结果为准。

Mac 安装之后

从 Chrome / Edge 安装后仍依赖浏览器的检测能力。Safari 的“添加到程序坞”不会额外获得锁屏检测;安装为独立窗口不代表成为原生应用。

为什么 iPhone 显示 unavailable

iOS 的主屏幕 Web App 可以在授权后接收推送,但没有 rest 所需的 Idle Detection 锁屏检测能力。安装或改用其他浏览器不能保证获得它。

锁屏暂停的条件

需要支持的桌面浏览器、设备使用状态授权、页面持续运行和联网。锁屏事件暂停云端计时,解锁恢复剩余时间;手动暂停不会自动恢复。

普通闲置和切换标签页不会触发暂停。关闭或冻结浏览器、离线和系统休眠可能使事件无法上传;单独熄屏也不等于锁屏。

平台参考

MDN IdleDetector · WebKit iOS 与 iPadOS Web Push

更新于