Bonjour,
Toujours dans une démarche d’étude du Javascript dans un environnement: Visual studio Code avec Live Server , sur Ubuntu 22.04, je cherche à externaliser un fichier Javascript utilV1.js. Je l’ai déposé sur GitHub et je voudrais maintenant l’intégrer a un module JS en urilisant JsDelivr. J’essaie avec l’énoncé:
import myFunction from 'https://cdn.jsdelivr.net/gh/dubser/jsdemo-common/refs/heads/master/utilV1.js';
Mais j’ai une erreur CORS.
10:38:45,882 Le chargement du module à l’adresse « https://cdn.jsdelivr.net/gh/dubser/jsdemo-common/refs/heads/master/utilV1.js » a été bloqué en raison d’un type MIME interdit (« text/plain »).
index.html
10:38:45,882 Blocage d’une requête multiorigine (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://cdn.jsdelivr.net/gh/dubser/jsdemo-common/refs/heads/master/utilV1.js. Raison : échec de la requête CORS. Code d’état : (null).
10:38:45,883 L’URI de la source du module n’est pas autorisé dans ce document : « https://cdn.jsdelivr.net/gh/dubser/jsdemo-common/refs/heads/master/utilV1.js »
J’ai essayé:
1) De télécharger plusieurs extensions de contournement CORS pour Firefox, je n’arrive a en faire fonctionner aucune, l’erreur persiste.
2) Il ne semble pas possible de paramétrer Live Server pour générer l’entête CORS.
Ca me semble impossible qu’il n’y ait pas une manière simple de résoudre ce problème qui représente un besoin courant. Certains ont ils une expérience d’une telle opération ?
A l’aide SVP et merci de votre temps.
Serge