#

> Firefox : Exécuter du code Javascript en local

Par défaut, les navigateurs actuels n’autorisent pas l’exécution de votre code Javascript en local (depuis votre disque dur), ou de façon limitée.
Vous aurez par exemple un message d’erreur quand vous essayerez de charger une image/de la typo avec P5js.

Pour cette raison un développeur web installe un « serveur local » pour tester ses sites (j’utilise easyPhp), mais c’est un peu compliqué et pas vraiment nécessaire si vous n’utilisez pas le langage php dans vos projets.

Autre solution : l’éditeur VS Code propose une extension « Live Server » qui permet de rafraichir la page dès qu’il y a une modif du code, et donne l’illusion au navigateur qu’on n’est pas en local.

Dans tous les cas je recommande aussi la solution suivante, qui sera toujours utile :

Pour contourner le problème, installez Firefox !

Une fois installé, ouvrez Firefox :

  • tapez dans la barre d’adresse : about:config (tout attaché)
  • valider « Accepter le risque et poursuivre »

  • tapez « security.file » dans le champ de recherche
    La propriété qui nous intéresse doit s’afficher en-dessous, c’est « security.fileuri.strict_origin_policy« 
  • par défaut elle a la valeur « true » :

  • cliquez sur le bouton de droite pour la passer à « false« 

  • c’est fait ! vous pouvez maintenant charger des images/typo/sons avec P5js ou avec jQuery.
  • pas besoin d’enregistrer, il n’y a plus qu’à redémarrer Firefox (fermer/rouvrir Firefox)