私はserviceworker-webpack-pluginを使用して、私のreactjsアプリでサービスワーカーを作成しています。registration.showNotificationは関数ではありません
私はthe exampleに従って、メインスレッドにサービスワーカーを登録しました。私はHtml5 Notification
がAndroidのChromeで動作しないことを知ったので、new Notification('...')
の代わりにregistration.showNotification('Title', { body: 'Body.'});
を使用して通知をプッシュしました。しかし、私はデスクトップクロームでそれをテストしたとき、それは
registration.showNotification is not a function
このエラーがスローされますがAndroidのクロムのではなく、デスクトップ上でのみ利用可能registration.showNotificationですか?
public componentDidMount(){
if ('serviceWorker' in navigator &&
(window.location.protocol === 'https:' || window.location.hostname === 'localhost')
) {
const registration = runtime.register();
registerEvents(registration, {
onInstalled:() => {
registration.showNotification('Title', { body: 'Body.'});
}
})
} else {
console.log('serviceWorker not available')
}
}
ありがとうございます。できます!サービスワーカーのためのタイスクリプトの定義があることを願っています。 – RedGiant