#

> Firefox / Chrome : Exécuter du code en local

Par défaut, Firefox et Chrome n’autorisent pas l’exécution de votre code en local, ou de façon limitée.
Pour cette raison vous aurez besoin d’installer un « serveur local » pour tester vos sites, mais c’est un peu technique…

Dans un premier temps, voici comment autoriser votre code en local !

# Firefox

  • tapez dans la barre d’adresse : about:config
  • valider « Accepter le risque et poursuivre »
  • saisissez uniq dans le champ de recherche (c’est le paramètre qu’on va chercher)
  • passez toutes les valeurs ressemblant à privacy.file_unique_origin (il peut y en avoir plusieurs) à false en double-cliquant sur la ligne concernée (ou en cliquant sur l’icône en bout de ligne)
  • c’est fait, pas besoin d’enregistrer, il n’y a plus qu’à redémarrer Firefox

En 2022, il est possible que vous ne trouviez plus de paramètre lié à « uniq« .

Dans ce cas c’est la même démarche, mais essayez de chercher « security.file » au lieu de « uniq« , et vous devriez trouver « security.fileuri.strict_origin_policy » qu’il faut toujours passer à false.

# Chrome

Pour Chrome c’est un peu plus compliqué, il faut démarrer l’application en ligne de commande, avec un paramètre –allow-file-access-from-files en plus.

Avec Windows :
cd C:\Program Files (x86)\Google\Chrome\Application
puis
chrome.exe –allow-file-access-from-files

Ou plus simple : utilisez le fichier exécutable ci-joint (.bat), qui s’en occupe pour vous !

Avec MacOS :
open /Applications/Google\ Chrome.app/ –args –allow-file-access-from-files
(non-testé, je n’ai pas de Mac sous la main)

En conclusion : profitez-en pour passer à Firefox, c’est plus simple !

Source