2016-08-07 10 views
0

, wenn ich die Registerkarte zu schließen und dann einen neuen öffnen, alle Speicher wird removed.I sind mitChrome-Speicher gelöscht, nachdem Tab Schließen

var postsId = [] 
    chrome.storage.local.set({ 
       'posts': postsId 
       }); 

und später ich tun:

chrome.storage.local.get({ 
        posts: [] 
        }, function(result) { 
} 

ist Gibt es noch eine andere Möglichkeit, die Daten zu speichern, ohne sie zu verlieren?

Danke

+0

Die Frage in seinem aktuellen Zustand nicht verantwortlich ist. Bearbeiten Sie es und fügen Sie den entsprechenden Code hinzu. Höchstwahrscheinlich verwenden Sie die asynchrone chrome.storage-API [falsch] (https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call). – wOxxOm

Antwort

0

Wenn Sie es sofort zugreifen, nachdem Sie es gespeichert haben, funktioniert es? Vielleicht versuchen Sie, ein großes Objekt zu speichern, und es wird ein Fehler zurückgegeben?

+0

es funktioniert, ich bin in der Lage, es zu bekommen, auf der Seite aktualisieren, es speichert auch, aber wenn ich den Tab zu schließen, ist es weg. –

0

Das war ein dummer Fehler .....

var postsId = [] 

war das Array jedes Mal zurückzusetzen ...

Verwandte Themen