Files
ki-fwi/static/registerSW.js
T

15 lines
568 B
JavaScript
Raw Normal View History

/**
* Enregistrement du service worker par fichier statique, avec chemin ABSOLU.
*
* Playbook §2.9 : l'injection du plugin n'atteint pas le HTML prérendu, et le
* registerSW.js généré utilise un chemin relatif `./sw.js` qui casse sur les routes
* imbriquées comme /fr/zerbaj/kowosol/.
*/
if ('serviceWorker' in navigator) {
window.addEventListener('load', function () {
navigator.serviceWorker.register('/sw.js', { scope: '/' }).catch(function () {
/* Hors ligne au premier chargement, ou contexte non sécurisé : sans conséquence. */
});
});
}