【发布时间】:2011-05-08 14:47:26
【问题描述】:
我在开发一个使用 Webview 来显示数据的 Android 应用程序时遇到了一个巨大的问题。我在 webview 中使用的网站使用 HTML 5 的 localStorage API。
要启用此功能,我已将 webview 设置如下:
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);
所以 localStorage API 可以工作,但是当我关闭应用程序(并终止进程)时,localStorage 被完全擦除,当我重新加载它时,我的所有数据都丢失了。
我的问题很简单:如何让 Webview 的 DomStorage 持久化,即使我们关闭了应用程序?
感谢您以后的所有回答。
【问题讨论】:
-
我找到了解决方案,你需要设置databasePath才能保存数据:webview.getSettings().setDatabasePath();
-
你能分享一下你设置的路径吗?我现在面临同样的问题。
-
我的回答解决了你的问题吗?
-
是否可以直接从java中读取html5设置的本地存储变量?我在别处发现了这个问题,但似乎没有人有答案?
标签: android webview local-storage persistent