Ich möchte Cache-Daten in Electron (Atom-Shell) löschen. Ich nicht finden Sie eine API wie gui.App.clearCache() (Node-Webkit API löschen Cache Daten) in Electron. Wenn Sie eine API oder eine andere Möglichkeit finden, lassen Sie mich bitte wissen. Kommentare werden geschätzt.Wie werden die Cache-Daten in Electron (Atom Shell) gelöscht?
Antwort
Am:
var remote = require('remote'); var win = remote.getCurrentWindow(); win.WebContents.session.cookies.get(details, callback) // getting cookies win.WebContents.session.cookies.remove(details, callback) //deleting cookies
für weitere Informationen: http://electron.atom.io/docs/v0.29.0/api/browser-window/
könnten Sie versuchen, mainWindow.webContents.clearHistory();
oder Inhalte in dem App-Cache-Ordner zu löschen (wird auf dem App Laufe neu erstellt werden). Sie können den Pfad mit app.getPath('userData') + '/Cache'
erhalten Sie können session.clearCache API verwenden.
var remote = require('remote');
var win = remote.getCurrentWindow();
win.webContents.session.clearCache(function(){
//some callback.
});
Wenn Sie irgendwelche Reste der vorherigen Login-Sitzungen löschen möchten, sollten Sie besser verwenden:
loginWindow.webContents.session.clearStorageData()
der Elektronen speichert es Cache in diesen Ordner:
Fenster:
C:\Users\<user>\AppData\Roaming\<yourAppName>\Cache
Linux:
/home/<user>/.config/<yourAppName>/Cache
OS X:
/Users/<user>/Library/Application Support/<yourAppName>/Cache
So können diese Ordner löschen auch Ihnen helfen. Natürlich ist das eine einmalige Lösung ;-)
- 1. Kontextmenü Ereignis mit Atom Shell/Electron?
- 2. App-Symbol für Electron/Atom Shell-App festlegen
- 3. Cross Domain Ajax-Aufruf in Atom Shell
- 4. Kann D3-Bibliothek mit dem Elektron (Atom-Shell) verwendet werden?
- 5. Verwendung von Express in Atom Electron
- 6. Atom Electron funktioniert nicht für Raspberry Pi
- 7. Convert verpackt Atom Electron OSX App IOS
- 8. Atom Electron - Schließen Sie das Fenster mit Javascript
- 9. Running Elektron (Atom-Shell) kopflos auf Linux-Server durch Nightmare.js
- 10. WCF-Dienst Cachedaten?
- 11. JS App in Browser und nw.js oder Atom Electron bereitstellen?
- 12. Versehentlich gelöscht die Git Shell-Verknüpfung
- 13. die apm (der Paketmanager von atom) starten Shell-Run-Fehler
- 14. Open Atom Editor von Git-Shell
- 15. Electron Atom APP: Ungültige URI: Das Format der URI konnte nicht ermittelt werden
- 16. Modul Electron in Electron + React + Webpack Setup nicht gefunden
- 17. Wie werden alle leeren Tabellen in SQLite gelöscht?
- 18. Können die Routenwerte mit RedirectToAction gelöscht werden?
- 19. Warum kann die Datei nicht gelöscht werden?
- 20. Die älteste Tabellenpartition konnte nicht gelöscht werden
- 21. Warum werden die erstellten T4-Ausgänge gelöscht?
- 22. SQS-Nachrichten, die nicht gelöscht werden
- 23. Die beste Methode zum Synchronisieren von Cachedaten zwischen zwei Servern
- 24. Native UI-Komponenten für Electron-Anwendung
- 25. Wie werden die Formularsteuerelemente nach dem Senden der Daten gelöscht?
- 26. Lizenz Generierung für Electron-basierte Anwendungen
- 27. Wie werden die Daten beim Bereitstellen des Projekts gelöscht?
- 28. Kann ElasticSearch lokal mit Electron verpackt werden?
- 29. Wie Schnipsel in Atom ausschalten?
- 30. Wie können Informationen von Cookies gelöscht werden?
WebContents.session.cookies.get (Details, Rückruf) – neel