Mam prostą aplikację na Androida, która ma WebView. WebView jest skonfigurowany do przeglądania witryny, która wykorzystuje funkcję localStorage JavaScript.Android - Odczytywanie danych lokalnych HTML5 z Javy
Mam już moje WebSettings ustawić, aby umożliwić DomStorage:
webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);
String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dbPath);
Co potrzebne jest sposób, że mój kod Java może odczytać zmienną zapisany przy użyciu mechanizmu localStorage, tj .:
JavaScript to robi:
var storage = window.localStorage;
storage.setItem("name", "Hello World!");
Jak mogę odczytać wartość "name" z localStorage z kodu Java?
To daje mi: „Uncaught SecurityError: failed czytać" Właściwość localStorage z 'Window': Odmowa dostępu dla tego dokumentu. " – Onheiron
@Oniron Mam także do czynienia z tym samym problemem. Rozwiązałeś to? –