15 lines
568 B
JavaScript
15 lines
568 B
JavaScript
/**
|
|||
|
|
* 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. */
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|