1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-11 17:51:01 +00:00

feat(js): register the service worker as JavaScript module

This commit is contained in:
Frédéric Guillot 2025-08-02 11:19:23 -07:00
parent bfbc1c88c3
commit 3e1a7e411c
2 changed files with 9 additions and 4 deletions

View file

@ -125,10 +125,15 @@ if (logoElement) {
onClick(".header nav li", (event) => onClickMainMenuListItem(event));
// Register the service worker if supported.
if ("serviceWorker" in navigator) {
const scriptElement = document.getElementById("service-worker-script");
if (scriptElement) {
navigator.serviceWorker.register(ttpolicy.createScriptURL(scriptElement.src));
const serviceWorkerURL = document.body.dataset.serviceWorkerUrl;
if (serviceWorkerURL) {
navigator.serviceWorker.register(ttpolicy.createScriptURL(serviceWorkerURL), {
type: "module"
}).catch((error) => {
console.error("Service Worker registration failed:", error);
});
}
}