localStorage
Fournit l'accès à de la W3C interface Web Storage
var permanentStorage = window.localStorage;
var tempStorage = window.sessionStorage;
Méthodes
clé: renvoie le nom de la clé à la position spécifiée.
getItem: retourne l'élément identifié par la clé spécifiée.
setItem: assigne la valeur d'une clé de l'élément.
removeItem: supprime l'élément identifié par la clé spécifiée.
Effacer: supprime toutes les paires clé/valeur.
Détails
Le window.localStorage
interface implémente du W3C stockage Web interface. Un soft il permet d'enregistrer des données persistantes à l'aide de paires clé-valeur. Le window.sessionStorage
interface fonctionne de la même manière à tous les égards, sauf que toutes les données est effacé chaque fois que l'application se ferme. Chaque base de données fournit un espace de noms distinct.
Plates-formes prises en charge
- Android
- BlackBerry WebWorks (OS 6.0 et supérieur)
- iOS
- Paciarelli
- Windows Phone 7 et 8
Exemple rapide clé
var keyName = window.localStorage.key(0);
Petit exemple Set point
window.localStorage.setItem("key", "value");
Obtenir le point exemple rapide
var value = window.localStorage.getItem("key");
// value is now equal to "value"
Enlever Item exemple rapide
window.localStorage.removeItem("key");
Exemple clair rapide
window.localStorage.clear();
Exemple complet
<!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 Quirks
Notation par points est pas disponible sur Windows Phone 7. N'oubliez pas d'utiliser setItem
ou getItem
, plutôt que pour accéder aux touches directement à partir de l'objet de stockage, tels quewindow.localStorage.someKey
.