jim*_*t25 23 android persistent webview local-storage
我正在开发一个使用Webview来显示数据的Android应用程序.我在webview中使用的网站使用HTML 5的localStorage API.
要启用此功能,我已将webview设置设置为:
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)
所以localStorage API工作,但当我关闭应用程序(并终止进程)时,localStorage被完全擦除,当我重新加载它时,我的所有数据都丢失了.
我的问题很简单:即使关闭应用程序,如何使Web视图的DomStorage持续存在?
谢谢你所有未来的答案.
Pan*_*hro 10
你设置了DatabasePath吗?如果您没有设置调用,Android默认情况下不知道在哪里保存DOMDatabase
webview.getSettings().setDatabasePath()
Run Code Online (Sandbox Code Playgroud)
// Confimed on android 2.1 emulator
// enable javascript localStorage
WebSettings webSettings = myWebView.getSettings();
webSettings.setDomStorageEnabled(true); // localStorage
// e.g., if your package is www.myapp.whatever;
webSettings.setDatabasePath("/data/data/www.myapp.whatever/databases/");
Run Code Online (Sandbox Code Playgroud)
您必须启用数据库并设置其路径:
webview.getSettings().setDatabaseEnabled(true);
webview.getSettings().setDatabasePath();
webSettings.setDomStorageEnabled(true);
Run Code Online (Sandbox Code Playgroud)
第一线让我流了很长一段时间......
| 归档时间: |
|
| 查看次数: |
16918 次 |
| 最近记录: |