Page blanche à l'ouverture de la version web (index.html local)
Rapport de bug
Source : forum.duniter.org - Cesium v2.1.1 page blanche sur la version web
Rapporté par : Thierry (thierry1769)
Version : Cesium 2.1.1 web (cesium2s-2.1.1-web.zip)
OS : macOS 26.3.1
Description
Après téléchargement de cesium2s-2.1.1-web.zip depuis les releases GitLab, l'ouverture du fichier index.html en local affiche une page blanche. Reproductible sur tous les navigateurs testés : Brave, Firefox, Safari et Opera.
Cause identifiée
Les scripts JS (runtime.*.js, polyfills.*.js, main.*.js) sont bloqués par la politique CORS des navigateurs :
Access to script at 'file:///runtime.730a3acf0cc87ff6.js' from origin 'null' has been blocked by CORS policy
Failed to load resource: net::ERR_FAILED
Failed to load resource: net::ERR_FILE_NOT_FOUND
Le protocole file:// donne une origin null, et les scripts de type module (ou avec crossorigin) sont rejetés.
Console navigateur
Étapes de reproduction
- Télécharger
cesium2s-2.1.1-web.zipdepuis https://git.duniter.org/clients/cesium-grp/cesium2s/-/releases - Décompresser l'archive
- Ouvrir
index.htmldans un navigateur - → Page blanche, 8 erreurs CORS dans la console
Comportement attendu
L'application Cesium devrait s'afficher correctement en ouverture locale.
Piste de correction
Retirer l'attribut type="module" ou crossorigin des balises <script> dans index.html, ou documenter qu'un serveur HTTP local est nécessaire (npx serve, python -m http.server, etc.).
