Bonjour,

J'ai un fichier sw.js commençant par ces lignes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
var filesToCache = [
'index.html',
'km.js',
'stumm.css',
'jquery-1.11.1.js',
'sweetalert.min.js',
'sweetalert.css',
'fonts/EDITORS.ttf',
'fonts/Hamerslag.ttf',
'fonts/LANECANE.ttf',
'fonts/LANENAR_.ttf',
'fonts/monte-christo.ttf',
'icones/bump.png',
'icones/d_ar_ger.png',
'icones/penaos.png'
];
 
var cacheName = 'km-1.0';
self.addEventListener('install', function(e){
	e.waitUntil(
		caches.open(cacheName).then (function(cache) {
			return cache.addAll(filesToCache);
		})
	);
});
Chrome me signale que le sw n'est pas enregistré :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
sw.js:1 Uncaught (in promise) TypeError: Request failed
    at <anonymous>
Par contre si j'enlève de FilestoCache les fichiers des sous-dossiers icones et fonts, tout roule :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SW registration with scope :  http://localhost/
J'ai pourtant beson de mes images et des polices dans le cache.
Où est mon erreur ?

Merci de votre lecture