Remove service worker (#227)

* Script for removing service worker

* Clean-up

* Return out if there is no registrations

* Check if browser support service worker
This commit is contained in:
Andreas E 2020-06-07 16:27:14 +02:00 committed by GitHub
parent bb7b160234
commit 1f1b2cd125
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 0 deletions

View File

@ -18,6 +18,7 @@ module.exports = {
// Custom headers // Custom headers
["link", { rel: "preconnect", href: "https://fonts.gstatic.com", crossorigin:""}], ["link", { rel: "preconnect", href: "https://fonts.gstatic.com", crossorigin:""}],
["link", { rel: "stylesheet", href: "https://fonts.googleapis.com/css?family=Open+Sans"}], ["link", { rel: "stylesheet", href: "https://fonts.googleapis.com/css?family=Open+Sans"}],
["script", {src: "/scripts/remove_service_worker.js"}]
], ],
themeConfig: { themeConfig: {

View File

@ -0,0 +1,13 @@
if ("serviceWorker" in navigator) {
console.log("Checking for service worker...");
navigator.serviceWorker.getRegistrations().then(function (registrations) {
if (registrations.length < 1) {
console.log("Found no service worker!");
return;
}
registrations.forEach((registration) => {
registration.unregister();
console.log("Removed service worker!");
});
});
}