Peter: localStorage Sicherungskopie

Beitrag lesen

Guten Tag,

ich möchte gerne vom kompletten localStorage eine Sicherungskopie anlegen, analog zu PHP und session_encode (einen serialisierten String erstellen). Eventuelle kleine Erschwernis:

Storage.prototype.setObject = function(key, value) {  
    this.setItem(key, JSON.stringify(value)); }  
Storage.prototype.getObject = function(key) {  
    var value = this.getItem(key);  
    return value && JSON.parse(value); }

localStorage wird also bereits für Objekte "mißbraucht".

Ich stehe ich auf der Leitung! Aber ich komme nicht darauf, wie man elegant den gesamten localStorage "stringifiziert", ohne mit einer Schleife sämtliche Keys abzugrasen.