web-dev-qa-db-fra.com

Comment effacer les données de cache dans Electron (Atom Shell)?

Je veux effacer les données du cache dans Electron (atom-Shell). Je ne trouve aucune API comme gui.App.clearCache () (API node-webkit pour effacer les données du cache) dans Electron. Si vous trouvez une API ou toute autre manière, faites-le moi savoir. les commentaires sont appréciés.

18
neel

L'Electron stocke son cache dans ces dossiers:

Les fenêtres:
C:\Users\<user>\AppData\Roaming\<yourAppName>\Cache

Linux:
/home/<user>/.config/<yourAppName>/Cache

OS X:
/Users/<user>/Library/Application Support/<yourAppName>/Cache

La suppression de ces dossiers peut donc également vous aider. Bien sûr, c'est une solution unique ;-)

34
pagep

Vous pouvez utiliser session.clearCache api.

var remote = require('remote'); 
var win = remote.getCurrentWindow();
win.webContents.session.clearCache(function(){
//some callback.
});
25
Praveen kumar

Si vous souhaitez effacer les restes des sessions de connexion précédentes, vous feriez mieux d'utiliser ceci:

loginWindow.webContents.session.clearStorageData()
6
goodhyun

Rép:

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

pour plus d'informations: http://electron.atom.io/docs/v0.29.0/api/browser-window/

1
neel