Im mit localStorage (Schlüssel-Wert-Paare) zum Speichern der Daten in meiner Cordova App. Gibt es eine Möglichkeit, die App localStorage programmgesteuert zu löschen. Eine Möglichkeit besteht darin, die App-Daten in den Einstellungen des Anwendungs-Managers zu löschen. Ich möchte jedoch das Programm localStorage programmgesteuert löschen. Anstatt die Daten zu löschen, verwende ich ManageSpaceActivity (http://developer.android.com/guide/topics/manifest/application-element.html) in meiner Anwendung. Wenn Sie auf die Schaltfläche "Space verwalten" klicken, muss ich den lokalen Speicher löschen. Das Problem ist, ich habe nicht WebView Instanz in ManageSpaceActivitySo löschen Sie die localStorage einer Cordova App für Android Platform
Antwort
Entweder Sie
window.localstorage.clear();
oder
window.localstorage.setItem("key","");
zuerst 1 alle der localstorage löscht und zweite 1 leer verwenden kann, wird festgelegt für spezifischer Schlüssel
Dazu müssen Sie zuerst die Plattform, die Sie finden are..for diese mehr für diese Sie kennen plugin
Durch diesen Befehl zu lesen, welches Gerät Sie
var string = device.platform;
verwenden Wenn Sie werden auf welcher Plattform Sie sind, Sie können anfangen zu arbeiten.
local von Android-Plattform zu löschen, benutzen Sie diese
localStorage.clear();
Weitere Details dazu lesen here
Soweit meine Forderung betrifft, so möchte ich in allen Webviews die localstorage teilen von die App. LocalStorage ist in Android-Webansichten teilweise unvollständig: Lokaler Speicher soll ein permanenter Speicher sein, der auf allen Registerkarten (oder Fenstern) eines Browsers verfügbar ist. Auf Android funktioniert LocalStorage nur in der aktuellen Webansicht. Mehrere Webviews derselben App können nicht dieselben Daten mit LocalStorage teilen. Die einzige Möglichkeit, um zu umgehen, ist mit Hilfe von GetFilesDir() & zum übergeordneten Verzeichnis gehen. Dann suchen Sie nach dem Ordner /app_webview/Local Storage/ & löschen Sie es, so dass die localStorage der App gelöscht wird.
Alle LocalStorage, die wir im Webview der App verwenden, werden unter dem Ordner /app_webview/Local Storage/ gespeichert.
Nützliche Links:
1) share localStorage across webView and CordovaWebView android
2) https://github.com/didimoo/AndroidLocalStorage
versuchen, den normalen Javascript Weg - localStorage.clear(); – Tasos
Anstatt die Daten zu löschen, verwende ich ManageSpaceActivity (http://developer.android.com/guide/topics/manifest/application-element.html) in meiner Anwendung. Wenn Sie auf die Schaltfläche "Speicherplatz verwalten" klicken, muss der Speicher gelöscht werden. –