【问题标题】:Android - WebView html5 local storage not persistant after app updateAndroid - 应用更新后 WebView html5 本地存储不持久
【发布时间】:2014-02-28 21:09:14
【问题描述】:

我有一个使用 HTML5 本地存储的应用程序。在应用程序打开或关闭时,本地存储中的数据在整个应用程序中都是持久的。但是,当应用程序从商店更新时,本地存储被删除。有没有办法防止在应用更新期间丢失本地存储?谢谢!

mWebView = (WebView) findViewById(R.id.mWebView);
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setAllowFileAccess(true);        
mWebSettings.setDatabaseEnabled(true);
mWebSettings.setDatabasePath("/data/data/"+this.getPackageName()+"/databases/");
mWebSettings.setDomStorageEnabled(true);
mWebSettings.setJavaScriptEnabled(true);

【问题讨论】:

标签: javascript android html local-storage


【解决方案1】:

这个贴here有答案

博伊福克斯先生给出的答案是

webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
    webView.getSettings().setDatabasePath("/data/data/" + webView.getContext().getPackageName() + "/databases/");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2015-01-19
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多