Tengo una aplicación sencilla de Android que tiene una WebView. WebView está configurado para navegar a un sitio que usa la función localStorage de JavaScript.Android - Lectura de datos localStorage HTML5 directamente desde Java
He conseguido ya mis WebSettings establece para permitir DomStorage:
webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);
String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dbPath);
Lo que necesito es una manera de que mi código Java puede leer una variable almacenada utilizando el mecanismo de almacenamiento local, es decir .:
JavaScript hace esto:
var storage = window.localStorage;
storage.setItem("name", "Hello World!");
¿Cómo puedo leer el valor de "name" from localStorage from Java code?
Esto me da: "SecurityError no detectada: No se pudo leer la ' propiedad localStorage 'desde' Ventana ': acceso denegado para este documento. " – Onheiron
@Onheiron También estoy enfrentando el mismo problema. ¿Lo has resuelto? –