サービスワーカーの登録と解除 - nagutabby/senior-thesis GitHub Wiki
登録
const registerServiceWorker = () => {
if ("serviceWorker" in navigator) {
navigator.serviceWorker
.register("/service-worker.js")
.then((serviceWorker) => {
console.log("サービスワーカーを登録しました: ", serviceWorker);
})
.catch((error) => {
console.error("サービスワーカーを登録できませんでした: ", error);
});
}
}
解除
const unregisterServiceWorkers = () => {
navigator.serviceWorker.getRegistrations().then(registrations => {
for (let registration of registrations) {
registration.unregister().then(() => {
console.log("サービスワーカーの登録を解除しました");
}).catch((error) => {
console.error("サービスワーカーの登録を解除できませんでした: ", error);
})
}
})
}