我们已按照[1] [2] [3]的指南为Chrome实施了网络推送通知。该系统正在生产中,并已通过我们的用户群进行了广泛的测试,但是我们收到了一些报告,指出Google 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
答案 0 :(得分:0)
我相信这可能与我报告给Chromium for Chrome / Windows 10的错误有关,该错误一次显示了来自不同来源的多个通知。
https://bugs.chromium.org/p/chromium/issues/detail?id=890343
例如,当浏览器最初启动(登录等)并且有多个待处理的通知时,可能会发生这种情况。 “不可点击”通知通常对应于“在后台更新”通知,该通知仅在notification event的承诺链未按预期或在所需间隔内解析时发生。
这听起来像您注意到的行为吗?如果是这样,请尝试使用所述步骤重现该错误和/或为问题加注星标。这些步骤基于一个gauntface fork(您引用的贡献者[3])。