3

我已經成功構建了一個服務工作人員,接收this tutorial後的推送通知。服務工作人員接收推送通知的Chrome擴展程序

而我試圖構建一個擴展名爲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擴展。

+0

使用此參考: https://github.com/googlesamples/gcm-playground/tree/master/chrome – Txugo

+1

您是否找到了解決方案或教程(與服務工作者)?我正面臨同樣的問題 – MatPag

+0

在這裏看到較新的帖子:https://stackoverflow.com/q/41350291/632951 – Pacerier

回答

4

爲Chrome擴展程序啓用服務工作人員仍在進行中。你可以跟蹤它here。它似乎已經可以在加那利和開發渠道獲得。

您不需要服務工作者即可在Chrome擴展程序中接收推送通知。您可以使用chrome.gcm API

+0

謝謝你。在這種情況下......我有可能不使用服務人員接收推送通知嗎? 或者是我唯一的選擇。 – Txugo

+1

@Txugo我編輯了答案。 – rsanchez

+0

@rsanchez我也在研究Chrome擴展,並嘗試使用gcm進行推送通知。但問題在於當我點擊擴展名時運行gcm om.message事件,即我認爲它不在後臺運行。你能幫我一下嗎? –