chrome-Erweiterung : Setzen Sie permanente Cookies in Google chrome-Erweiterung?
Hier bin ich mit chrome extension Entwicklung hier muss ich set-cookie Wert von my-Erweiterung.
Habe ich das setzen von cookies durch:
chrome.cookies.set({ url: "http://example.com/", name: "CookieVar", value: "123" });
Aber in aktuellen browser, wenn ich den browser schließen Daten verloren gegangen, so dass ich gehen mit
chrome.cookies.set({ url: "http://example.com/", name: "CookieVar", value: "123", expirationDate: 3600 });
Aber von diesem bin ich nicht in der Lage, um zu sehen, cookie-Informationen ist eine Sache, die ich verpasst haben, hier..
Voraus vielen Dank
- Sie haben die Berechtigung, in
manifest.json
pro diese Dokumentation? - Ja das habe ich getan.....cookies funktionieren, wenn ich nicht Ablauf Datum....
- Fügen Sie obigen code in background.js nur dann wird es funktionieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass Ihr Verfallsdatum ist
1 Jan 1970 00:01
(1 bedeutet 1 Sekunde nach der UNIX-Epoche). So natürlich dein cookie gelöscht wird.Müssen Sie die entsprechenden expirationDate für Ihre cookie. In Dokumentation,
expirationDate
definiert als:1 Jan 1970, 1:00:00 AM GMT
.<now_timestamp> + 3600
oder1313506823 + 3600
wenn ich das cookie jetzt.Wenn Sie keinen Wert festlegen, für expirationDate dann verfällt das cookie, wenn der Benutzer den browser schließt.
Wenn Sie einen Wert festlegen, dann muss es sein, die aktuelle Uhrzeit + wie viele Sekunden, bis es abläuft.
Zum Beispiel:
würde es als die aktuelle Zeit plus 3600 Sekunden, also eine Stunde in der Zukunft.
Du warst Einstellung als 3600 vorbei an der Basis der UNIX-Zeit, die den start von 1970, so dass es sofort abgelaufen.