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

Console erreurs CORS

Étapes de reproduction

  1. Télécharger cesium2s-2.1.1-web.zip depuis https://git.duniter.org/clients/cesium-grp/cesium2s/-/releases
  2. Décompresser l'archive
  3. Ouvrir index.html dans un navigateur
  4. → 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.).

Edited by cgeek's bot