diff --git a/priv/static/js/service-worker-init.js b/priv/static/js/service-worker-init.js index fb73632..74e4f2c 100644 --- a/priv/static/js/service-worker-init.js +++ b/priv/static/js/service-worker-init.js @@ -1,5 +1,19 @@ const registerServiceWorker = async () => { if ("serviceWorker" in navigator) { + if (navigator.storage && navigator.storage.persist) { + navigator.storage.persist().then((persistent) => { + if (persistent) { + console.log( + "Storage will not be cleared except by explicit user action", + ); + } else { + console.log( + "Storage may be cleared by the UA under storage pressure.", + ); + } + }); + } + try { const registration = await navigator.serviceWorker.register( "/js/service-worker.js",