Read/Write Value API
Persist small strings on the device from JavaScript and read them back — for theme, language, session tokens, or onboarding state.
Die Read/Write-Value-API speichert einen beliebigen String dauerhaft auf dem Gerät (im privaten Speicher der App) und liest ihn in dein JavaScript zurück. Werte überleben App-Neustarts und Cache-Löschungen – außer das Betriebssystem löscht die App-Daten.
Wert schreiben:
Alles nach writevalue:// wird als ein String gespeichert. Lege dein eigenes Format fest (Query-String, JSON, CSV – wie es zu deiner Web-App passt):
<a href="writevalue://darkmode=on;user=42">Save</a>
Wert lesen:
Beim Aufruf von readvalue:// injiziert die App den gespeicherten String zurück in den WebView, sodass dein JavaScript ihn lesen kann:
<a href="readvalue://" onclick="setTimeout(showSettings, 200)">Load</a>
<script>
function showSettings() {
console.log(window.appSettings || "no settings yet");
}
</script>
Typische Anwendungsfälle:
- Theme, Sprache oder Onboarding-Status offline merken.
- Session-Token puffern, wenn Cookies nicht zuverlässig sind.
- Kleine lokale Präferenzen ohne Backend-Roundtrip.
Hinweise: Werte sind pro Installation und pro Gerät – sie werden nicht über Geräte synchronisiert. Halte die Werte klein; die API ist für Einstellungen gedacht, nicht für Blob-Storage.