Read/Write Value API
Persist small strings on the device from JavaScript and read them back — for theme, language, session tokens, or onboarding state.
La API de lectura/escritura de valores almacena de forma persistente una cadena arbitraria en el dispositivo (a través del almacenamiento privado de la app) y la vuelve a leer en su JavaScript. Los valores sobreviven a los reinicios de la app y a la eliminación de la caché, salvo que el sistema operativo borre los datos de la aplicación.
Escritura de un valor:
Todo lo que aparece después de writevalue:// se almacena literalmente como una única cadena. Diseñe su propio formato (cadena de consulta, JSON, CSV, lo que mejor se adapte a su aplicación web):
<a href="writevalue://darkmode=on;user=42">Save</a>
Lectura de un valor:
Cuando se activa readvalue://, la app inyecta la cadena almacenada de vuelta en el WebView para que su JavaScript pueda leerla:
<a href="readvalue://" onclick="setTimeout(showSettings, 200)">Load</a>
<script>
function showSettings() {
console.log(window.appSettings || "no settings yet");
}
</script>
Casos de uso típicos:
- Recordar el tema, el idioma o el estado de incorporación de un usuario sin conexión.
- Almacenar en caché un token de sesión cuando no puede confiar en las cookies.
- Persistir una pequeña preferencia local sin necesidad de un viaje de ida y vuelta al backend.
Notas: Los valores son específicos de cada instalación de la app y de cada dispositivo: no se sincronizan entre dispositivos. Mantenga los valores pequeños; esta API está pensada para configuraciones, no para almacenamiento de blobs.