Android - 在应用程序关闭后使 Webview DomStorage 持久化

标签 android webview local-storage persistent

我在开发一个使用 Webview 来显示数据的 Android 应用程序时遇到了一个巨大的问题。我在 webview 中使用的网站使用 HTML 5 的 localStorage API。

要启用此功能,我已将 webview 设置如下:

webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);

所以 localStorage API 可以工作,但是当我关闭应用程序(并终止进程)时,localStorage 被完全删除,当我重新加载它时,我的所有数据都丢失了。

我的问题很简单:即使我们关闭应用程序,如何使 Webview 的 DomStorage 持久化?

感谢您以后的所有回答。

最佳答案

您是否设置了 DatabasePath?默认情况下Android不知道将DOMDatabase保存在哪里,如果你不设置它调用

webview.getSettings().setDatabasePath()

关于Android - 在应用程序关闭后使 Webview DomStorage 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157184/

相关文章:

android - 为 Google Play Alpha 测试人员创建组

android - 从 WebView 保存数据

Android canGoBack 始终为 false

html - 如何让 Chrome 扩展程序抓取并保存图像,永久缓存它?

javascript - 使用 JSON 打包和解包复杂对象架构

android - 让多个 flavorGroups 影响 Android gradle build 中的 packageName

javascript - 如何使用 Parse 将推送通知从 Web 应用程序发送到 Android 设备?

java - 如何更改字符串中 1 个符号的颜色?

java - 具有自定义 HTTP 客户端的 WebView

javascript - 设置 'dataURL'的值超出配额