Maison  >  Article  >  interface Web  >  Comment puis-je activer XMLHttpRequest pour accéder aux URL des fichiers locaux dans Google Chrome ?

Comment puis-je activer XMLHttpRequest pour accéder aux URL des fichiers locaux dans Google Chrome ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-15 11:05:02958parcourir

How can I enable XMLHttpRequest to access URLs in local files within Google Chrome?

Autoriser Google Chrome à accéder aux URL via XMLHttpRequest dans les fichiers locaux

XMLHttpRequest, une technologie Web permettant d'effectuer des requêtes HTTP, rencontre souvent le contrôle d'accès -Violations d'autorisation d'origine lors de l'exécution dans des fichiers locaux. Cela empêche les utilisateurs d'accéder aux URL distantes depuis leurs systèmes locaux.

Pour surmonter cette restriction dans Google Chrome, une solution polyvalente est disponible :

Utilisation de l'option --allow-file-access -from-files Switch

Au lieu de recourir au commutateur risqué --disable-web-security, Chrome propose une alternative plus sécurisée : le --allow-file-access-from-files commutateur. Ce commutateur accorde à XMLHttpRequest la possibilité de charger des URL à partir d'autres fichiers du même domaine.

Instructions

  1. Fermez toutes les instances ouvertes de Chrome.
  2. Sous Windows, accédez au dossier d'installation de Chrome et ouvrez l'invite de commande.
  3. Exécutez la commande : chrome.exe --allow-file-access-from-files.
  4. Sur Mac, ouvrez le terminal et tapez : open /Applications/Google Chrome.app/ --args --allow-file-access- from-files.

Une fois le commutateur appliqué, toute page Web locale exécutée dans Chrome pourra effectuer des requêtes XMLHttpRequest vers des URL externes sans rencontrer de politique d'origine croisée. violations. Il est important de noter que l'utilisation de ce commutateur ne doit être effectuée que dans des environnements contrôlés où la sécurité n'est pas compromise.

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