Maison  >  Article  >  interface Web  >  Comment activer les demandes d'origine croisée pour les fichiers locaux dans Google Chrome ?

Comment activer les demandes d'origine croisée pour les fichiers locaux dans Google Chrome ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-06 06:39:021021parcourir

How to Enable Cross-Origin Requests for Local Files in Google Chrome?

Requêtes XMLHttpRequest Cross-Origin pour les fichiers locaux

Arrière-plan :

Lorsque vous essayez d'effectuer des requêtes AJAX à l'aide du $. get() aux fichiers hébergés sur un serveur Web local, vous pouvez rencontrer l'erreur suivante dans la console Google Chrome :

XMLHttpRequest cannot load file:///.... Cross origin requests are only supported for HTTP.

Cette erreur survient malgré l'absence de problèmes inter-domaines, car la requête est créé à partir du même serveur qui héberge le site Web.

Solution :

Pour résoudre ce problème, vous pouvez contourner la protection contre les origines croisées du navigateur en démarrant Google Chrome avec le --allow-file-access-from-files commutateur. Ce commutateur permet à Chrome d'accéder aux fichiers du système de fichiers local.

Instructions :

  • macOS :

    • Ouvrez le Terminal et tapez :

      open -a 'Google Chrome' --args -allow-file-access-from-files
  • Linux/Unix :

    • Ouvrez un terminal et exécutez :

      google-chrome --allow-file-access-from-files
  • Windows :

    • Faites un clic droit sur le raccourci Google Chrome et sélectionnez Propriétés.
    • Dans le champ "Cible", ajoutez le commutateur à la fin du chemin, par exemple :

      C:\ ... \Application\chrome.exe --allow-file-access-from-files

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn