自Chrome转换为OSX通知后,Web推送通知未显示

owe*_*ncm 2 service-worker web-push

由于Chrome已切换到本机OSX通知,因此有时我尝试使用web-push和我的服务工作人员显示的通知不会显示.

它们在以前的Chrome版本中始终如一.

自从他们开始做这项工作以后,我有什么应该改变的吗?

owe*_*ncm 6

通知可能无法显示的原因有几个,但您的网站可能仍然会在通知中心中打开现有通知(点击屏幕右上方的图标以验证它们是否在那里),并且您正在更新这些使用静态标记而不是显示新通知.

如果清除通知中心的通知会导致此问题消失,则问题是您需要添加renotify: true传递给showNotification的选项,或以编程方式清除以前的通知并显示具有相同标记的新通知或新标签.

  • 你真是救命稻草。事实证明,在通知选项卡中激活了“请勿打扰”。关闭后,一切恢复正常! (2认同)
  • 对于任何看到这个的人。我花了一天时间才弄清楚为什么我的网络推送通知在 Safari、Chrome 或 Firefox 中不起作用。这确实是我的系统偏好设置的通知选项卡中的“请勿打扰”功能。当“镜像到电视和显示器”时,它被“打开”。我的 MacBook 连接了一个外部屏幕...... (2认同)

Dan*_*iel 6

  1. 确保“请勿打扰”已关闭:通知中心 > 通知(滚动到顶部)

在此处输入图片说明

  1. 打开通知中心右下角的通知中心>通知>齿轮按钮(https://support.apple.com/en-us/HT204079

在通知设置上:单击 Google Chrome(徽章、声音、横幅): 在此处输入图片说明

并打开“允许来自 Google Chrome 的通知”: 在此处输入图片说明