Ich habe eine lokale HTML-Datei mit einer Ajax-Funktion, die versucht, einen XML-Inhalt von x.com zu ziehen. Die Datei, wenn sie ausgeführt wird, funktioniert nur mit IE und schlägt bei Firefox und Safari fehl. Natürlich kann dies an der gleichen Herkunftsrichtlinie liegen. Aber ich habe von jemandem gehört, dass für Scripts, die mit dem Protokoll file: // geladen wurden, diese selbe Ursprungsrichtlinie nicht gilt. Ist es wahr und wenn ja, was kann ein Problem mit meiner lokalen HTML-Datei sein?
Es wird tatsächlich auf lokale Dateien angewendet, die alle als separate Domänen behandelt werden (dies variiert je nach Browser, wie Sie sehen). Zum Beispiel in Chrome können Sie es mit einer Befehlszeile starten, um dies zu ermöglichen:
%Vor%Tags und Links javascript html jquery ajax