Tag: javascript
Tous les articles avec le tag "javascript".
-
Astro : îlot dans un îlot, `node.remove is not a function`
Astro et îlots imbriqués : node.remove is not a function en dev seulement, quand un îlot Svelte en contient un autre. Cause, 4 fausses pistes et un test.
-
Date métier en JS : `toISOString()` recule d’un jour
Date métier en JS : toISOString() convertit en UTC, et une date saisie à minuit à Paris part au serveur avec un jour de moins. Le cas réel et le correctif.
-
`navigator.share` après un PDF : `NotAllowedError`
navigator.share après la génération d’un PDF rejette avec NotAllowedError : l’activation utilisateur a expiré. Repli, délai borné et userActivation.
-
Service worker et `/_astro/` : l’app figée au chargement
Service worker et assets /_astro/ d’Astro : après un déploiement, un cache-first sans catch fige l’app sur « Chargement... ». Correctif et purge.
-
Svelte 5 `$state` et IndexedDB : `DataCloneError`
Svelte 5 $state et IndexedDB : un tableau réactif est un Proxy qu’IndexedDB ne sait pas cloner, d’où DataCloneError. Copie défensive et $state.snapshot().
-
Leaflet : `L.geoJSON()` n’est pas un layer mais un groupe
Leaflet : L.geoJSON() retourne une FeatureGroup, pas un layer simple, et removeLayer sur le parent échoue en silence, laissant des polygones fantômes.