【发布时间】:2016-07-22 20:14:53
【问题描述】:
由于 Chrome 切换到本机 OSX 通知,有时我尝试使用 web-push 和我的 service worker 显示的通知不会出现。
它们在以前版本的 Chrome 中始终如一地出现。
自从他们搬来做这项工作以来,我应该改变什么吗?
【问题讨论】:
-
据我所知,Chrome 尚未切换。是否应该编辑问题以反映这一点?
由于 Chrome 切换到本机 OSX 通知,有时我尝试使用 web-push 和我的 service worker 显示的通知不会出现。
它们在以前版本的 Chrome 中始终如一地出现。
自从他们搬来做这项工作以来,我应该改变什么吗?
【问题讨论】:
【讨论】:
通知可能不显示有几个原因,但很可能是您的网站在通知中心仍然打开了现有通知(单击屏幕右上角的图标以验证它们在那里),并且您'正在使用静态标签更新这些,而不是显示新通知。
如果从通知中心清除通知会导致此问题消失,那么问题是您需要将renotify: true 添加到您传递给 showNotification 的选项中,或者以编程方式清除以前的通知并显示新通知使用相同的标签或新标签。
【讨论】: