Zugreifen auf Cookies über eine Chrome-App

8

Ich kann sehen, dass wenn ich ein xhr aus meiner Chrome-App herausgebe, dass es einige Cookies sendet, und diese Cookies werden in der App verfolgt. Server, die Set-Cookie-Header senden, aktualisieren sie korrekt. Ich muss jedoch einen Cookie lesen, und ich habe versucht, die "Cookies" -Erlaubnis zu verwenden, aber Chrom schrie mich an ... Gibt es noch eine API, die ich verwenden kann?

bearbeiten: Ich verwende die neuen verpackten Apps.

    
ddumont 17.04.2013, 22:56
quelle

2 Antworten

4

Cookies sind anscheinend ein dunkler Bereich von Chrome-Apps.

Bei Erweiterungen teilt die Erweiterung das Cookie-Jar mit normalen Browseraktivitäten. Für gepackte Apps enthält jede App ein separates Krug.

Das aktuelle Verhalten scheint zu sein, dass XHR-Anfragen an Websites, die im Manifest im Berechtigungsabschnitt angegeben sind, Cookies in diesem Jar setzen, aber es gibt keine Möglichkeit, sie los zu werden, außer die App neu zu installieren. Es gibt keine API für gepackte Apps, um Cookies zu verwalten, und ihre Cookies werden nicht in den Developer-Tools oder auf der Seite: // settings / cookies angezeigt.

Die Fehler enthalten

Ссылка Ссылка Ссылка

und diese beiden Fragen wurden als Antwort auf diese SO-Frage ausgefüllt

Ссылка Ссылка

    
user7610 19.05.2014 17:21
quelle
2

Ich hatte ein ähnliches Problem, bei dem die Sicherheitsbeschränkungen für XHR in einer gepackten App mit der Berechtigung chrome.socket api übertrieben erschienen. Siehe Setzen von "unsicheren" Kopfzeilen in der verpackten App XHR

Ich habe schließlich ein "shim" xhr-Objekt für meinen Anwendungsfall erstellt, obwohl es z. Chunked-Codierung. Vielleicht finden Sie es nützlich: Ссылка

Ich habe am Ende einen Bug auf crbug eingereicht: Ссылка

    
kzahel 17.03.2014 15:42
quelle

Tags und Links