私はWebViewを持つ簡単なAndroidアプリを持っています。 WebViewは、JavaScriptのlocalStorage機能を使用するサイトを参照するように設定されています。私はすでに私のWebSettingsがDomStorage許可するように設定するんだAndroid - Javaから直接HTML5 localStorageデータを読む
:私は必要なもの
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!");
JavaコードからlocalStorageの "name"の値を読み取るにはどうすればよいですか? JavaScriptの
window.JSInterface.getVariable(localStorage.getItem("variableName"))
これは私が与える:「読み取りに失敗しました。私たちは
コルドバにそしてAnroid Javaファイルで値を設定する必要が
-forは、この値を取得します'Window'の 'localStorage'プロパティ:このドキュメントのアクセスは拒否されました。 – Onheiron
@Onheiron私も同じ問題に直面しています。あなたはそれを解決しましたか? –