Frage

Beim Versuch, eine HTTP -Anforderung mit XMLHTTPrequest aus einer lokalen Datei zu machen Access-Control-Allow-Origin Verstoß.

Ich verwende jedoch die lokale Webseite selbst, daher habe ich mich gefragt, ob es eine Möglichkeit gibt, Google Chrome diese Anfragen zuzulassen, die von einer lokalen Datei zu einer URL im Internet stammen.

Z.B, $.get('http://www.google.com/') fällt bei der Ausführung in einer lokalen Datei fehl, aber ich habe die Seite selbst geschrieben und ich benutze sie selbst, daher wäre es äußerst nützlich, wenn ich sie unterdrücken und die URL laden könnte.

Wie kann ich Google Chrome zulassen, URLs mit XMLHTTPrequest aus lokalen Dateien zu laden?

War es hilfreich?

Lösung

Startup -Chrom mit --disable-web-security

Unter Windows:

chrome.exe --disable-web-security

Auf Mac:

open /Applications/Google\ Chrome.app/ --args --disable-web-security

Dies ermöglicht Cross-Domain-Anfragen.
Mir ist nicht bekannt, ob dies auch für lokale Dateien funktioniert, aber lassen Sie es uns wissen!

Und erwähnen, das tut genau das, was Sie erwarten, es deaktiviert Die Websicherheit, also sei vorsichtig damit.

Andere Tipps

Verwendung --disable-web-security Switch ist ganz gefährlich! Warum die Sicherheit überhaupt deaktivieren, während Sie XMLHTTPrequest einfach erlauben können, auf Dateien aus anderen Dateien zugreifen zu können --allow-file-access-from-files Schalter?

Bevor Sie diese Befehle verwenden, beenden Sie unbedingt alle laufenden Chrominstanzen.

Unter Windows:

chrome.exe --allow-file-access-from-files

Auf Mac:

open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files

Diskussionen darüber "Besonderheit" von Chrome:

MAC -Version. Vom Terminallauf:

open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files

Auf Ubuntu:

chromium-browser --disable-web-security

Weitere Details/Switches:

http://peter.sh/experiments/chromium-command-line-switches/

Referenziert von

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top