【问题标题】:Web push notifications not showing since Chrome switched to OSX notifications自 Chrome 切换到 OSX 通知后,网络推送通知未显示
【发布时间】:2016-07-22 20:14:53
【问题描述】:

由于 Chrome 切换到本机 OSX 通知,有时我尝试使用 web-push 和我的 service worker 显示的通知不会出现。

它们在以前版本的 Chrome 中始终如一地出现。

自从他们搬来做这项工作以来,我应该改变什么吗?

【问题讨论】:

  • 据我所知,Chrome 尚未切换。是否应该编辑问题以反映这一点?

标签: service-worker web-push


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

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

关于通知设置: 点击谷歌浏览器(徽章、声音、横幅):

然后打开“允许来自 Google Chrome 的通知”:

【讨论】:

    【解决方案2】:

    通知可能不显示有几个原因,但很可能是您的网站在通知中心仍然打开了现有通知(单击屏幕右上角的图标以验证它们在那里),并且您'正在使用静态标签更新这些,而不是显示新通知。

    如果从通知中心清除通知会导致此问题消失,那么问题是您需要将renotify: true 添加到您传递给 showNotification 的选项中,或者以编程方式清除以前的通知并显示新通知使用相同的标签或新标签。

    【讨论】:

    • 你真是个救星。事实证明,“请勿打扰”已在通知选项卡中激活。关闭后一切恢复正常!
    • 对于任何看到这个的人。我花了一天的时间才弄清楚为什么我的网络推送通知在 Safari、Chrome 或 Firefox 中不起作用。这确实是我的系统偏好设置的通知选项卡中的请勿打扰功能。当“镜像到电视和显示器”时,它被“打开”。我有一个外部屏幕连接到我的 macbook ......
    • 是的,我的 chrome 在 mac 上已关闭,这是我的问题,它在 safari 上有效
    • 谢谢大家。我也处于“请勿打扰”模式。刚刚失去了我生命中的一小时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多