Ich benötige eine Möglichkeit, die Gesamtgröße einer Anwendung mithilfe von HTML5 sessionStorage
/localStorage
zur Laufzeit zu ermitteln.So erhalten Sie die gesamte HTML5-Speichergröße, die von der aktuellen Anwendung verwendet wird
Ich möchte nicht Profiler-basierte Ansätze.
Was ich zur Zeit tun, ist -
var data = 0;
for(var v in window.sessionStorage){
data += window.sessionStorage.getItem(v);
}
console.log(data);//.length to get char length
Und dann habe ich diesen Wert in eine Textdatei kopieren und einfügen und die Größe überprüfen.
Hässlich und immer noch hilft mir auch nicht. Gibt es einen Weg (irgendeine Methode) in den HTML5-APIs, die diese eingebaut haben?
Vielen Dank.
Da dies 'data.length' ist, sollte die Zeichenkette mindestens die Anzahl der Zeichen enthalten. – Christoph
@Christoph: Ja, wie ich bereits in meiner Frage erwähnt habe. Schlägst du vor, es mit einer angenommenen Byte-Gewichtung pro Zeichen zu multiplizieren? –