Chrome无法在网络推送通知中打开链接

4
我们已经按照[1][2][3]的指南为Chrome实现了Web推送通知。该系统正在生产中,并得到我们用户群的广泛测试,但我们收到了一些报告称某些URL无法在Google Chrome中打开。
我们认为这仅发生在使用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/

[3] https://web-push-book.gauntface.com/ 的翻译:
1个回答

1
我认为这可能与我向Chromium报告的一个错误有关,该错误涉及Chrome / Windows 10同时显示来自不同来源的多个通知。

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

例如,当浏览器最初启动(登录等)并且有多个待处理通知时,可能会发生这种情况。 "无法点击" 的通知通常对应于一个“在后台更新”的通知,该通知仅在通知事件的承诺链未按预期或在所需时间间隔内解决时才会出现。
这听起来像你注意到的行为吗?如果是,请尝试使用描述的步骤重现错误和/或标记问题。这些步骤基于 gauntface 分支(您引用的贡献者 [3])。

嗨米切尔,谢谢你的信息。每次我们从某个来源接收并打开推送通知时都会发生这种情况。我看过那些“在后台更新”的通知,但我们不是那种情况。如果我们将通知发送给另外两个用户,他们可以点击链接,但有一些特定的用户点击链接后Chrome无法打开它们。 - DraQ
我找到了一个解决方案。将“启用本地通知”设置为“禁用”可以解决问题,但通知的格式使用的是旧版样式。https://support.google.com/chrome/thread/3210517?hl=en - Andrew Schultz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接