我有一个简单的具有WebView的Android应用程序。 WebView设置为浏览到使用JavaScript的localStorage功能的网站。Android - 直接从Java读取HTML5 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!");
如何从Java代码中从localStorage读取“name”的值?
这给了我:“未捕获的SecurityError:无法读取“ “窗口”中的localStorage属性:此文档的访问被拒绝。“ – Onheiron 2016-07-26 12:16:49
@Onheiron我也面临同样的问题。你解决了吗? – 2017-05-22 07:36:33