In einem Browser-Erweiterung, das ist mein Ajax-Aufrufmachen get Antrag auf derselben Domain zu geben CORS Fehler
var xhr = new XMLHttpRequest();
xhr.open('GET', window.location.href, true);
xhr.responseType = "arraybuffer";
xhr.onload = function(event) {
alert(this.response);
};
Ich verstehe wirklich nicht, warum mir diese geben den Fehler
Cross-Origin-Anforderung blockiert : Die gleiche Herkunft Richtlinie verbietet das Lesen der Remote-Ressource um http://people.cs.aau.dk/~torp/Teaching/E01/Oop/handouts/collections.pdf. (Grund: CORS-Header 'Access-Control-Allow-Origin' fehlt)
CORS kommt nur dann ins Bild, wenn wir die Anrufe in eine andere Domäne tätigen. Aber hier mache ich den Anruf zur selben Domain. Sie können Zeuge sein, dass in url xhr.open('GET', window.location.href, true);
Was ich hier fehlt?
Wo ist der Code läuft dieser Fehler? Ihr Screenshot scheint der integrierte PDF-Viewer zu sein. Es ist wichtig, den Ausführungskontext dieses Codes zu kennen. –
Hängt davon ab, woher der JavaScript-Code geladen wurde. –
@MikeTrpcic Code wird in einer Browsererweiterung ausgeführt. Kann ich diesen Fehler trotzdem vermeiden? –