【问题标题】:Could not subscribe to notifications Error: Service workers are disabled or not supported by this browser [duplicate]无法订阅通知错误:此浏览器禁用或不支持服务工作人员[重复]
【发布时间】:2020-06-05 07:00:07
【问题描述】:

我正在按照https://blog.angular-university.io/angular-push-notifications/#:~:text=Push%20Notification%20Demo,a%20Notification%20to%20the%20user.中给出的步骤进行操作

我正在尝试使用 Angular 获取推送通知。但是在收到推送通知时,我收到了错误

我已经完成了 service worker 的设置。但是不知道为什么会出现这个错误

【问题讨论】:

  • 是的,现在可以工作了。但我现在面临另一个问题
  • 我可以看到推送通知。如果我关闭推送通知而不点击允许和拒绝选项,则 localhost:8080 通知会自动被阻止。所以我无法再次收到推送通知

标签: angular angular-service-worker


【解决方案1】:

Service Worker 不适用于 ng serve。使用 http-server,如下所示:-

首先安装一个http-server

npm i -g http-server

构建你的项目

ng build --prod

内部 dist 运行

http-server

【讨论】:

  • 它的工作......
  • @swetha 将其标记为答案。
  • 我可以看到推送通知。如果我关闭推送通知而不点击允许和拒绝选项,则 localhost:8080 通知会自动被阻止。所以我无法再次收到推送通知
猜你喜欢
  • 2020-09-13
  • 2019-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-25
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
相关资源
最近更新 更多