【发布时间】:2019-09-29 12:33:54
【问题描述】:
我正在使用web-push 向使用 Chrome 的网络用户发送推送通知。 遵循此处的文档后一切正常:https://developers.google.com/web/fundamentals/push-notifications/
今天,在将我的 Mac Chrome 升级到版本 74 后,我停止接收它们。 其他客户端(即其他 Chrome)仍在获取它们。 检查服务器日志时,我看到此错误:
Error 401 (Unauthorized)!!1 //not a typo
That's all we know
(但采用精美的 HTML 格式)
运行此行后
webpush.sendNotification(webSubscription, '{payload: ...,userAuth: ...,userPublicKey: ...}')
我允许自己认为这不是我的应用程序错误,因为:
- 我按照他们的建议完全遵循并实施了代码
- 代码 完美适用于其他客户(移动和桌面)
只有(据我所知)我在尝试向使用 Chrome v74 创建订阅的浏览器发送网络推送时收到此错误。
我要强调的是,没有任何代码更改,唯一的更改是 chrome 版本。
【问题讨论】:
-
我已经降级到 v71,并且东西又可以工作了。会不会是 v74 的问题?
标签: javascript google-chrome push-notification google-api web-push