トラブルシューティング
new Notification
は、WebWorkerで機能する
PC/Chromeでなぜか動いてしまうため、誤認しやすい。
環境 | 稼働 |
---|---|
PC/Chrome | 実行できる。 |
Android/Chrome | 実行できない。 |
WebWorker | 実行できる。 |
doc
Frontでの呼び出し方
navigator.serviceWorker.ready.then(function (registration) {
return registration.showNotification("Title", {
body: "body"
})
}).catch(e => {
// error処理
})
Service Workerからの呼び出し方
self.registration.showNotification(notificationTitle, notificationOptions)