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
.