0

Verwenden von XMLHttpRequest Ich möchte den Cookie über den benutzerdefinierten ChromeCast-Empfänger an die gleiche Domäne senden. Ich verwende den folgenden Code, aber wenn ich mir die Header in der Anfrage anschaue, erscheint der Cookie-Header nicht.XMLHttpRequest in ChromeCast Benutzerdefinierter Empfänger sendet Cookie-Header nicht an dieselbe Domäne

Gibt es eine Möglichkeit, eine Anfrage über Cookies mit XMLHttpRequest über ChromeCast zu senden?

$.cookie("a", "test",{expires: 7, path: "/"}); 

var r = new XMLHttpRequest(); 
r.open('GET', '/api/checksession', true); 
r.withCredentials = true; 
r.send(); 

Danke.

Antwort

0

Sie können sich darauf beziehen thread, die vorgeschlagen, um sicherzustellen, dass die manifest.json Berechtigungen ordnungsgemäß eingerichtet sind.

Von diesem documentation müssen Sie die Cross-Site-Domain-Anfrage-Berechtigung in der manifest.json Ihrer Chrome-Erweiterung richtig festlegen. Bei ordnungsgemäßer Ausführung werden die Cookies, die bereits für die Ziel-Domain festgelegt wurden, zusammen mit der Anfrage an die Domain gesendet.

Beim Spielen mit localhost: port_number muss man besonders vorsichtig sein. Sie müssen diese Domäne in der Datei manifest.json vollständig angeben, damit sie funktioniert. Ich hatte ein unangenehmes Verhalten, wenn meine localhost-Domain NICHT vollständig angegeben wurde.

+0

Vielen Dank für Ihre Antwort, aber es handelt sich nicht um ein CrossDomain-Problem, da die Anwendung Anforderungen an dieselbe Domäne sendet – Erkan

Verwandte Themen