Heim >Web-Frontend >js-Tutorial >Wie aktiviere ich Cross-Origin-Anfragen für lokale Dateien in Google Chrome?

Wie aktiviere ich Cross-Origin-Anfragen für lokale Dateien in Google Chrome?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-06 06:39:021029Durchsuche

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

XMLHttpRequest Cross-Origin-Anfragen für lokale Dateien

Hintergrund:

Beim Versuch, AJAX-Anfragen mit dem $. Wenn Sie die get()-Methode auf Dateien anwenden, die auf einem lokalen Webserver gehostet werden, kann in der Google Chrome-Konsole der folgende Fehler auftreten:

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

Dieser Fehler tritt auf, obwohl bei der Anfrage keine domänenübergreifenden Probleme vorliegen erstellt von demselben Server, der die Website hostet.

Lösung:

Um dieses Problem zu beheben, können Sie den Cross-Origin-Schutz des Browsers umgehen, indem Sie Google Chrome mit starten --allow-file-access-from-files Schalter. Dieser Schalter ermöglicht Chrome den Zugriff auf Dateien aus dem lokalen Dateisystem.

Anleitung:

  • macOS:

    • Terminal öffnen und eingeben:

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

    • Öffnen Sie ein Terminal und führen Sie Folgendes aus:

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

    • Klicken Sie mit der rechten Maustaste auf die Google Chrome-Verknüpfung und wählen Sie Eigenschaften.
    • Fügen Sie im Feld „Ziel“ den Schalter am Ende des Pfads hinzu, z. B.:

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

Das obige ist der detaillierte Inhalt vonWie aktiviere ich Cross-Origin-Anfragen für lokale Dateien in Google Chrome?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn