web-dev-qa-db-ja.com

Electron(Atom Shell)のキャッシュデータをクリアするには?

Electron(atom-Shell)のキャッシュデータをクリアしたい。 Electronにgui.App.clearCache()(キャッシュデータをクリアするnode-webkit api)のようなAPIが見つかりません。 APIやその他の方法を見つけた場合はお知らせください。コメントをいただければ幸いです。

18
neel

Electronはキャッシュをこれらのフォルダに保存します:

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

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

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

したがって、これらのフォルダーを削除することも役立ちます。もちろん、これは一度きりのソリューションです;-)

34
pagep

session.clearCache apiを使用できます。

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

以前のログインセッションの残りをクリアする場合は、これを使用することをお勧めします。

loginWindow.webContents.session.clearStorageData()
6
goodhyun

回答:

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/

1
neel