如何清除Android平台的Cordova应用程序的localStorage

时间:2016-03-29 02:18:01

标签: android cordova local-storage

我使用 localStorage (键值对)来保存我的Cordova应用中的数据。有没有办法以编程方式清除应用程序的 localStorage 。一种方法是在应用程序管理器设置中清除应用程序的数据,但我想以编程方式清除localStorage。我没有使用清除数据,而是在我的应用程序中使用ManageSpaceActivity(http://developer.android.com/guide/topics/manifest/application-element.html)。单击“管理空间”按钮后,我必须清除本地存储。问题是我在ManageSpaceActivity中没有WebView实例

3 个答案:

答案 0 :(得分:1)

你可以使用

window.localstorage.clear();

window.localstorage.setItem("key","");

第一个将清除所有localstorage,第二个将为特定键设置空白。

答案 1 :(得分:1)

为此,首先你必须找到你所在的平台。为此阅读更多plugin

通过此命令,您将了解正在使用的设备

localStorage.clear();

当你获得自己的平台时,你就可以开始努力了。

要清除Android平台的localStorage,请使用此

DateTime dt = Request.Form["mydate"]

有关详细信息,请参阅here

答案 2 :(得分:0)

就我的要求而言,我想在应用程序的所有Web视图中共享localStorage。在Android网页浏览中,LocalStorage部分被破坏:本地存储应该是浏览器的所有选项卡(或窗口)中可用的持久存储。在Android上,LocalStorage运行良好,但仅限于当前的webview。同一个应用的多个网络视图无法与LocalStorage共享相同的数据。解决方法的唯一方法是使用getFilesDir()&转到父目录。然后搜索文件夹 / app_webview / Local Storage / &删除它,以便删除应用程序的localStorage。

我们在App的Webview中使用的所有localStorage都将存储在 / app_webview / Local Storage / 文件夹下。

有用的链接:
1)share localStorage across webView and CordovaWebView android

2)https://github.com/didimoo/AndroidLocalStorage