Android - Чтение данных localStorage HTML5 напрямую из Java

У меня есть простое приложение для Android с WebView. WebView настроен на просмотр сайта, который использует функцию JavaScript localStorage.

Я уже настроил свои WebSettings, чтобы разрешить DomStorage:

webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);

String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();        
webSettings.setDatabasePath(dbPath);

Мне нужно, чтобы мой код Java мог читать переменную, хранящуюся с использованием механизма localStorage, то есть:

JavaScript делает следующее:

    var storage = window.localStorage;
    storage.setItem("name", "Hello World!");

Как я могу прочитать значение «name» из localStorage из кода Java?

7
задан bugfixr 25 February 2012 в 21:28
поделиться