API de lecture/écriture de valeur
Stockez durablement une valeur de chaîne sur l'appareil et relisez-la dans le JavaScript de votre application web.
L'API de lecture/écriture de valeur stocke de manière persistante une chaîne arbitraire sur l'appareil (dans le stockage privé de l'application) et la relit dans votre JavaScript. Les valeurs survivent aux redémarrages de l'application et aux vidages de cache — tant que l'application n'est pas désinstallée.
Écrire une valeur :
Tout ce qui suit writevalue:// est stocké tel quel sous forme d'une seule chaîne. Définissez votre propre format (query-string, JSON, CSV — ce qui convient à votre application web) :
<a href="writevalue://darkmode=on;user=42">Enregistrer</a>
Lire une valeur :
Lorsque readvalue:// est déclenché, l'application réinjecte la chaîne stockée dans la WebView sous la forme de window.storedValues afin que votre JavaScript puisse la lire :
<a href="readvalue://" onclick="setTimeout(showSettings, 200)">Charger</a>
<script>
function showSettings() {
console.log(window.storedValues || "aucun réglage pour le moment");
}
</script>
Cas d'utilisation typiques :
- Mémoriser hors ligne le thème, la langue ou l'état d'onboarding d'un utilisateur.
- Mettre en cache un jeton de session lorsque vous ne pouvez pas compter sur les cookies.
- Conserver une petite préférence locale sans aller-retour avec le backend.
Remarques : les valeurs sont propres à chaque installation de l'application et à chaque appareil — elles ne sont pas synchronisées entre appareils. Gardez des valeurs de petite taille ; cette API est destinée aux réglages, pas au stockage de blobs.