22 lines
479 B
JavaScript
22 lines
479 B
JavaScript
const stateContainer = document.getElementById("state");
|
|
|
|
function finish(state) {
|
|
stateContainer.textContent = state;
|
|
console.log("Registering ultraviolet service worker... " + state);
|
|
window.parent.postMessage(state, "*");
|
|
}
|
|
|
|
try {
|
|
window.navigator.serviceWorker
|
|
.register("./sw.js", {
|
|
scope: __uv$config.prefix,
|
|
})
|
|
.then(() => {
|
|
finish("success");
|
|
})
|
|
.catch(() => {
|
|
finish("failure");
|
|
});
|
|
} catch (e) {
|
|
finish("failure");
|
|
}
|