Heim > Artikel > Web-Frontend > Wie aktiviere ich Cross-Origin-Anfragen für lokale Dateien in Google Chrome?
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:
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!