localStorage

Fornisce accesso al W3C interfaccia Web Storage

var permanentStorage = window.localStorage;
var tempStorage = window.sessionStorage;

Metodi

  • chiave: restituisce il nome della chiave nella posizione specificata.

  • getItem: restituisce l'elemento identificato dalla chiave specificata.

  • setItem: assegna il valore di un elemento con chiave.

  • removeItem: rimuove l'elemento identificato dalla chiave specificata.

  • chiaro: rimuove tutte le coppie chiave/valore.

Dettagli

Il window.localStorage interfaccia implementa interfaccia Web Storage sul W3C. Un'app può utilizzarlo per salvare i dati persistenti utilizzando coppie chiave-valore. Il window.sessionStorage interfaccia funziona allo stesso modo in ogni aspetto, tranne che tutti i dati sono cancellati ogni volta che l'app si chiude. Ogni database fornisce uno spazio dei nomi separato.

Piattaforme supportate

  • Android
  • BlackBerry WebWorks (OS 6.0 e superiori)
  • iOS
  • Tizen
  • Windows Phone 7 e 8

Esempio rapido chiave

var keyName = window.localStorage.key(0);

Esempio rapido elemento set

window.localStorage.setItem("key", "value");

Ottenere rapido esempio di Item

    var value = window.localStorage.getItem("key");
    // value is now equal to "value"

Rimuovere l'elemento rapido esempio

    window.localStorage.removeItem("key");

Chiaro esempio rapido

    window.localStorage.clear();

Esempio completo

<!DOCTYPE html>
<html>
  <head>
    <title>Storage Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // device APIs are available
    //
    function onDeviceReady() {
        window.localStorage.setItem("key", "value");
        var keyname = window.localStorage.key(i);
        // keyname is now equal to "key"
        var value = window.localStorage.getItem("key");
        // value is now equal to "value"
        window.localStorage.removeItem("key");
        window.localStorage.setItem("key2", "value2");
        window.localStorage.clear();
        // localStorage is now empty
    }

    </script>
  </head>
  <body>
    <h1>Example</h1>
    <p>localStorage</p>
  </body>
</html>

Windows Phone 7 capricci

Notazione del punto è non disponibile su Windows Phone 7. Assicurarsi di utilizzare setItem o getItem , piuttosto che accedere a tasti direttamente dall'oggetto di archiviazione, comewindow.localStorage.someKey.