Ho una semplice applicazione Android con una WebView. WebView è impostato per navigare in un sito che utilizza la funzione localStorage di JavaScript.Android - Lettura di dati HTML5 localStorage direttamente da Java
Ho già avuto il mio WebSettings impostato per consentire DomStorage:
webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);
String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dbPath);
cosa ho bisogno è un modo che il mio codice Java può leggere una variabile memorizzata utilizzando il meccanismo localStorage, vale a dire .:
JavaScript calcola questo:
var storage = window.localStorage;
storage.setItem("name", "Hello World!");
Come posso leggere il valore di "nome" da localStorage dal codice Java?
Questo mi dà: "SecurityError Uncaught: Impossibile leggere il ' proprietà 'localStorage' da 'Finestra': Accesso negato per questo documento. " – Onheiron
@Onheiron anch'io sto affrontando lo stesso problema. L'hai risolto? –