Javascript 升级Chrome后发送WebPush通知时出现未经授权的错误

Javascript 升级Chrome后发送WebPush通知时出现未经授权的错误,javascript,google-chrome,push-notification,google-api,web-push,Javascript,Google Chrome,Push Notification,Google Api,Web Push,我正在使用向使用Chrome的web用户发送推送通知。 在我遵循这里的文档之后,一切都很顺利: 今天,在我的Mac Chrome升级到74版后,我停止接收它们。 其他客户(即其他Chrome)仍在使用它们。 检查服务器日志时,我看到以下错误: Error 401 (Unauthorized)!!1 //not a typo That's all we know (但采用一种奇特的HTML格式) 跑完这条线 webpush.sendNotification(webSubscription, '{

我正在使用向使用Chrome的web用户发送推送通知。 在我遵循这里的文档之后,一切都很顺利:

今天,在我的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创建订阅的浏览器发送web推送时才会出现此错误。


    我强调没有任何代码更改,唯一的更改是chrome版本。

    我还收到了身份验证错误。401未经授权。我的挑战是我在开发中,所以我没有考虑浏览器中的任何变化,并认为这是我的加密。您使用哪个库使用您的私钥进行头身份验证加密。显然,如果您不这样做,那么较新的浏览器将拒绝。但此时此刻,我无法回答自己的问题

    我也收到了身份验证错误。401未经授权。我的挑战是我在开发中,所以我没有考虑浏览器中的任何变化,并认为这是我的加密。您使用哪个库使用您的私钥进行头身份验证加密。显然,如果您不这样做,那么较新的浏览器将拒绝。但此时此刻,我无法回答自己的问题

    我把等级降到了v71,这些东西又能用了。这可能是v74的问题吗?我降到了v71,这些东西又能用了。这可能是v74的问题吗?我正在使用web推送库来处理加密我正在使用web推送库来处理加密