【问题标题】:chrome extension with service worker receiving push notifications带有接收推送通知的服务人员的 chrome 扩展
【发布时间】:2016-02-29 12:27:59
【问题描述】:

我已经成功构建了一个服务工作者,它可以接收this tutorial 之后的推送通知。

我正在尝试构建一个 chrome 扩展,允许我订阅推送通知。但似乎在扩展运行时不支持服务工作者。

Service Worker Error :^( DOMException: Failed to register a ServiceWorker: The URL protocol of the current origin ('chrome-extension://dghajjpcbhcpnnkkgehjhhceemhcacoc') is not supported.

我是否缺少 manifest.js 的一些权限?

我关注了 this tutorial 的 Chrome 扩展程序。

【问题讨论】:

标签: javascript google-chrome-extension push-notification google-cloud-messaging


【解决方案1】:

为 Chrome 扩展启用 Service Worker 仍在进行中。您可以跟踪它here。似乎它已经在 Canary 和 Dev 频道中可用。

您无需 Service Worker 即可在 Chrome 扩展程序中接收推送通知。您可以使用chrome.gcm API

【讨论】:

  • 谢谢。在那种情况下……我可以不使用服务人员来接收推送通知吗?或者这是我唯一的选择。
  • @rsanchez 我也在开发 chrome 扩展并尝试使用 gcm 进行推送通知。但问题是当我点击扩展时运行 gcm om.message 事件,即我不认为它在后台运行。你能帮帮我吗?
  • @RobReagan 您是否看到该 API 自 2018 年 4 月以来已被弃用? developers.google.com/cloud-messaging/chrome/client 这是否意味着 chrome API 也会停止工作?
  • 有没有人在 Chrome 扩展中找到了 chrome.gcm.onMessage 的 FCM 替代品?
  • @RobReagan 您是否找到了 GCM 到 FCM Chrome 扩展端口的解决方案?我在 Google/Firebase 文档中找不到 anything。您声称它会在 2019 年 1 月之前引起您的更多关注,所以您对我寄予厚望! ;)
猜你喜欢
  • 2022-07-16
  • 1970-01-01
  • 1970-01-01
  • 2016-08-07
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多