dini-ag-kim / stoeberspecs

Werkzeuge und Verfahren zur Standardisierung von OER-Metadaten
https://dini-ag-kim.github.io/stoeberspecs/
3 stars 1 forks source link

CORS verhindert data-include bei Browser-Ansicht auf lokaler Maschine #1

Closed acka47 closed 4 years ago

acka47 commented 4 years ago

Ich arbeite lokal an dem aktuellen Entwurf von hs-oer-lom und möchte mir meine Änderungen im Browser anschauen. Aufgrund von CORS können momentan keine mit data-include referenzierten Dateien eingebettet werden. Beispielhafte Fehlermeldung aus der Konsole:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf file:///home/acka47/git/hs-oer-lom-profil/draft/examples/general-example.xml. (Grund: CORS-Anfrage war nicht http).

Kann man da was machen, @sebastian-meyer ?

sebastian-meyer commented 4 years ago

Cross Origin Resource Sharing (CORS) ist ein Sicherheitsfeature moderner Browser, das verhindert, dass Daten über Domänengrenzen hinweg verarbeitet werden, sofern der Remote Host das nicht explizit erlaubt. Dazu muss der Remote Host einen entsprechenden Header setzen (Access-Control-Allow-Origin: *).

Bei lokal per file-Protokoll inkludierten Dateien funktioniert das leider nicht. Ich kenne da auch keinen Workaround außer sich lokal einen Webserver zu installieren und den oben beschriebenen Header zu konfigurieren. Dann kann das data-include über http erfolgen.

acka47 commented 4 years ago

Ok, danke für die Klärung. Dann können wir da also nichts fixen und ich schließe das Ticket.