Irgendwann schien ich die gleiche Herkunftsrichtlinie für eines meiner Chrome-Profile deaktiviert zu haben. Zum Beispiel, während auf https://www.google.com, ich bin in der Lage, erfolgreich die unten in der Konsole ausführen und die vollständige Antwort erhalten:Erneutes Aktivieren der Richtlinie "Gleiche Herkunft" für Chrome
function reqListener() {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "https://www.yahoo.com");
oReq.send();
Auf meinen anderen Chrom-Profilen, gibt diesen Code die erwarteten Fehler:
XMLHttpRequest cannot load https://www.yahoo.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.google.com' is therefore not allowed access.
Wie kann ich die SOP für mein Chrome-Profil wieder aktivieren?
Bitte beachten Sie, dass ich nicht den --disable-web-security
Tag bin mit (zumindest nicht wissentlich). Ich öffne die rohe ausführbare Datei direkt.
Ich verwende Windows und ich überprüfte die Abkürzung - die Flagge war nicht da. Ich öffnete auch direkt direkt von der tatsächlichen .exe und hatte das gleiche Ergebnis – wlingke
@wlingke Überprüfen Sie, dass Sie nicht eine Erweiterung installiert haben, die es deaktiviert, z. Zulassen-Kontrolle-Zulassen-Ursprung: *. Ansonsten empfehle ich, einfach dein Profil zurückzusetzen. Ich sehe keine Möglichkeit, behindert zu sein. –