我在开发一个使用 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/