由于 Chrome 切换到本机 OSX 通知,有时我尝试使用 web-push 和我的服务人员显示的通知不会出现。
它们始终出现在以前版本的 Chrome 中。
自从他们开始做这项工作以来,我应该改变什么吗?
由于 Chrome 切换到本机 OSX 通知,有时我尝试使用 web-push 和我的服务人员显示的通知不会出现。
它们始终出现在以前版本的 Chrome 中。
自从他们开始做这项工作以来,我应该改变什么吗?
通知可能不显示的原因有几个,但很可能是您的网站在通知中心仍然打开了现有通知(单击屏幕右上角的图标以验证它们在那里),并且您正在更新这些带有静态标签,而不是显示新通知。
如果从通知中心清除通知会导致此问题消失,那么问题是您需要添加renotify: true
到传递给 showNotification 的选项,或者以编程方式清除以前的通知并显示具有相同标签或新标签。