c # — Установить CachePath в CefSharp

Я установил cefSharp в Visual Studio 2012 и создал встроенный URL с помощью этот. Но я не знаю, как правильно установить cachePath. В проекте около 12 модулей. Я хочу, чтобы мои файлы кэша были сохранены, и когда пользователь в следующий раз загрузит браузер, это не должно занять много времени.

Я очень ценю вашу помощь в этом.

Благодарю вас!

1

Решение

Для примера настройки CachePath посмотреть здесь:

https://github.com/cefsharp/CefSharp/blob/v39.0.2/CefSharp.Example/CefExample.cs#L32

0

Другие решения

public ChromiumWebBrowser browser;

private void Form1_Load(object sender, EventArgs e)
{

var newsettings = new BrowserSettings();

CefSettings Settings = new CefSettings();
Settings.CachePath = "test";  //always set the cachePath, else this wont work

//add an if statement to initialize the settings once. else the app is going to crash
if (CefSharp.Cef.IsInitialized == false)
CefSharp.Cef.Initialize(Settings);

var browser = new ChromiumWebBrowser(url) { Dock = DockStyle.Fill };

toolStripContainer1.ContentPanel.Controls.Add(browser);
}
0

Вы можете использовать этот код.

    public ChromiumWebBrowser browser;
private void Form1_Load(object sender, EventArgs e)
{

var newsettings = new BrowserSettings();

CefSettings Settings = new CefSettings();
Settings.CachePath = "";

Cef.Initialize(Settings);

var browser = new ChromiumWebBrowser(TestUrl);

panel1.Controls.Add(browser);
}
-1