fix(sw): ne plus intercepter les requêtes non-GET (import CSV perdu sur iOS)
Deploy HouseHub / deploy (push) Successful in 1s
Deploy HouseHub / deploy (push) Successful in 1s
Le service worker refaisait un fetch() des navigations POST multipart ; sur iOS (WebKit / Firefox iOS) le fichier était perdu et la page revenait sans preview. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
71f20da637
commit
1997624065
1 file changed
+6
-1
@@ -1,4 +1,4 @@
|
||||
const CACHE_NAME = "househub-static-v3";
|
||||
const CACHE_NAME = "househub-static-v4";
|
||||
const API_CACHE_NAME = "househub-api-v1";
|
||||
const ASSETS_TO_CACHE = [
|
||||
"/offline.php",
|
||||
@@ -88,6 +88,11 @@ self.addEventListener("activate", (event) => {
|
||||
});
|
||||
|
||||
self.addEventListener("fetch", (event) => {
|
||||
// Les requêtes non-GET (formulaires, uploads de fichiers type import CSV) ne doivent
|
||||
// jamais passer par le service worker : sur iOS (WebKit / Firefox iOS), refaire un fetch()
|
||||
// d'une navigation POST multipart perd le fichier, et la page revient sans rien.
|
||||
if (event.request.method !== "GET") return;
|
||||
|
||||
const requestUrl = new URL(event.request.url);
|
||||
|
||||
if (
|
||||
|
||||
Reference in new issue
Block a user