可安装 Web 应用的通知弹窗,需要时机纪律
通知弹窗往往是已安装 Web 应用第一次向用户索取超出网站访问的信任。
为什么这件事重要
MDN 将 Notifications API 标记为 limited availability,并说明它可以让网页在顶层浏览上下文之外显示系统通知。这个能力之所以有价值,正是因为它可以离开页面继续触达用户。对 PWA 来说,通知授权请求就是一个敏感的信任时刻。
发生了什么变化
该 API 需要当前 origin 获得用户授权,MDN 也建议只在用户手势触发时调用权限请求。这会把通知设计从自动弹窗,推向基于用户价值的有意提示。
开发者应该检查什么
- 不要在首次加载页面时请求通知权限。
- 把请求绑定到具体动作,例如跟踪任务、消息或更新。
- 在浏览器权限弹窗之前,先用产品语言解释原因。
- 尊重浏览器支持差异,提供非通知 fallback。
- 通知文案必须和用户授权时的理由一致。
OpenPWA 的判断
OpenPWA 应该把通知行为纳入应用信任评分。过早请求通知并不是增长优化,而是在还没赢得信任前就消费信任。更好的 PWA 会把通知权限当成 onboarding:有上下文、可撤回、价值清楚。
来源:
- MDN: Notifications API