2015-07-16 13 views
7

Chcę wyczyścić dane z pamięci podręcznej w elektronach (powłoki atomowe). Nie znajduję żadnych api takich jak gui.App.clearCache() (api-webkit dla wyczyszczenia pamięci podręcznej danych) w Electron. Jeśli znajdziesz jakiś api lub jakikolwiek inny sposób, proszę powiadom mnie . komentarze są mile widziane.Jak wyczyścić dane z pamięci podręcznej w elektronach (powłoki atomowe)?

+0

WebContents.session.cookies.get (szczegóły, oddzwonienie) – neel

Odpowiedz

0

można spróbować mainWindow.webContents.clearHistory(); lub usuwanie zawartości w folderach pamięci podręcznej aplikacji (zostaną odtworzone na app metę). Ścieżkę można uzyskać za pomocą app.getPath('userData') + '/Cache'

15

Można użyć api session.clearCache.

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

Jeśli chcesz usunąć wszelkie pozostałości poprzednich sesji, lepiej użyć tego:

loginWindow.webContents.session.clearStorageData() 
5

przechowuje Electron to cache w tych folderach:

Windows:
C:\Users\<user>\AppData\Roaming\<yourAppName>\Cache

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

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

więc usunięcie tych folderów może również pomóc. Oczywiście jest to jednorazowe rozwiązanie ;-)

Powiązane problemy