javascript - 带有接收推送通知的服务 worker 的 chrome 扩展

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

我已经成功构建了一个服务 worker ,它在 this tutorial 之后接收推送通知.

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

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 扩展程序。

最佳答案

为 Chrome 扩展启用 Service Worker 仍在进行中。你可以跟踪它here .好像已经可以在 Canary 和 Dev channel 中使用了。

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

关于javascript - 带有接收推送通知的服务 worker 的 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35699566/

相关文章:

jquery - 在 Google Chrome 扩展中使用 jQuery.ajax

ios - 如何检测用户卸载的 iOS App?我需要推送严重通知。我不想失去它

ios - 当应用程序进入前台时检测远程通知

javascript - 延迟循环遍历数组内容

javascript - 无法使用 puppeteer 按 ID 找到元素

google-chrome - 检测 Chrome 扩展程序首次运行/更新

google-chrome - 搜索结果中的 Chrome 扩展程序图标

android - react native Android FCM : Didn't get a token

javascript - 控件加载事件

javascript - 从 upsert (insertOrUpdate) Sequelize Node.js 获取插入行的 id