Как очистить данные кэша в Electron (shell shell)?
Я хочу очистить данные кэша в Electron (atom-shell). Я не нахожу api, как gui.App.clearCache() (node-webkit api для очистки данных кеша) в Electron. Если вы найдете какой-либо api или любой другой способ, сообщите мне. комментарии приветствуются.
Ответы
Ответ 1
Электрон хранит его в следующих папках:
Окна:
C:\Users\<user>\AppData\Roaming\<yourAppName>\Cache
Linux:
/home/<user>/.config/<yourAppName>/Cache
OS X:
/Users/<user>/Library/Application Support/<yourAppName>/Cache
Поэтому удаление этих папок также может помочь вам. Конечно, это одноразовое решение ;-)
Ответ 2
Вы можете использовать session.clearCache api.
var remote = require('remote');
var win = remote.getCurrentWindow();
win.webContents.session.clearCache(function(){
//some callback.
});
Ответ 3
Если вы хотите очистить все остатки предыдущих сеансов входа в систему, вам лучше использовать это:
loginWindow.webContents.session.clearStorageData()
Ответ 4
Ans:
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
для получения дополнительной информации: http://electron.atom.io/docs/v0.29.0/api/browser-window/
Ответ 5
когда вы разрабатываете, в инструментах разработчика перейдите на вкладку приложения и в свободном хранилище и очистите данные сайта
Ответ 6
вы можете попробовать mainWindow.webContents.clearHistory();
или удаление содержимого в папках Cache приложения (будет воссоздано при запуске приложения). Вы можете получить путь с помощью app.getPath('userData') + '/Cache'