【问题标题】:Chrome not opening links in web push notificationsChrome 未在网络推送通知中打开链接
【发布时间】:2019-12-22 08:37:21
【问题描述】:

我们已按照 [1][2][3] 中的指南为 Chrome 实施了网络推送通知。该系统正在生产中,并由我们的用户群进行了广泛的测试,但我们收到了一些报告说谷歌浏览器没有打开某些 URL。

我们认为这只发生在我们使用 Windows 10 和 Google Chrome +74 的一小部分用户身上。他们收到的每个链接都不会发生这种情况。有时他们能够打开这些链接,但有时却不能。这使得它更加陌生,更难以复制和修复。

我们使用的代码很大程度上受到上述链接提供的实现的启发。

关于可能导致此问题的任何想法?

谢谢!

[1]https://developers.google.com/web/fundamentals/push-notifications/

[2]https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web

[3]https://web-push-book.gauntface.com/

【问题讨论】:

    标签: google-chrome web-push


    【解决方案1】:

    我相信这可能与我报告给 Chromium for Chrome / Windows 10 的错误有关,该错误同时显示来自不同来源的多个通知。

    https://bugs.chromium.org/p/chromium/issues/detail?id=890343

    例如,当浏览器最初启动(登录等)并且有多个待处理通知时,可能会发生这种情况。 “不可点击”通知通常对应于“后台更新”通知,只有在 notification event 的承诺链未按预期或在所需时间间隔内解析时才会出现。

    这听起来像您注意到的行为吗?如果是这样,请尝试使用描述的步骤重现错误和/或给问题加注星标。这些步骤基于 gauntface fork(您引用的贡献者 [3])。

    【讨论】:

    • 嗨米切尔感谢您的信息。每次我们从源接收并打开推送通知时都会发生这种情况。我见过那些“在后台更新”的通知,但我们不是那种情况。如果我们向其他两个用户发送通知,他们可以点击他们,但有一些特定用户点击他们,Chrome 将不会打开链接。
    • 我找到了这个解决方案。将“启用本机通知”设置为“禁用”有效,但通知的格式使用旧样式版本。 support.google.com/chrome/thread/3210517?hl=en
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 2019-05-13
    相关资源
    最近更新 更多