镀铬扩展与服务工作者接收推送通知

Txu*_*ugo 5 javascript push-notification google-chrome-extension google-cloud-messaging

我已经成功构建了一个服务工作者,它接收本教程后的推送通知.

而我正在尝试构建一个chrome扩展,它允许我使用subcripe到推送通知.但似乎当扩展运行时,不支持服务工作者.

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

我错过了manifest.js的一些权限吗?

我在本教程中使用了Chrome扩展程序.

rsa*_*hez 7

为Chrome扩展程序启用Service Workers仍在进行中.你可以在这里跟踪它.它似乎已经在Canary和Dev频道中可用.

您无需服务工作人员即可在Chrome扩展程序中接收推送通知.您可以使用chrome.gcmAPI.

  • @RobReagan 您是否看到 api 自 2018 年 4 月以来已被弃用?https://developers.google.com/cloud-messaging/chrome/client 这是否意味着 chrome API 也会停止工作? (2认同)
  • 有没有人在 Chrome 扩展中找到 chrome.gcm.onMessage 的 FCM 替代品? (2认同)