1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
// from https://dev.to/stefnotch/enabling-coop-coep-without-touching-the-server-2d3n
// main.js
if ("serviceWorker" in navigator) {
// Register service worker
navigator.serviceWorker.register(new URL("./sw.js", import.meta.url)).then(
function (registration) {
console.log("COOP/COEP Service Worker registered", registration.scope);
// If the registration is active, but it's not controlling the page
if (registration.active && !navigator.serviceWorker.controller) {
window.location.reload();
}
},
function (err) {
console.log("COOP/COEP Service Worker failed to register", err);
}
);
} else {
console.warn("Cannot register a service worker");
}
|