Я новичок во встроенных браузерах, я признаю, но у меня есть управляющий элемент GeckoFX v33, работающий и размещенный в приложении WPF. Просмотр и кеширование работает во время просмотра сеанса. Однако после применения перезапуск кеш теряется (или игнорируется), и все сетевые ресурсы повторно загружаются!Как заставить кеш повторного использования после перезапуска приложения - GeckoFX/xulRunner
Я довольно ошеломлен, почему это не включено по умолчанию, так как это все-таки управление веб-браузером.
Я попытался установить путь пользовательский профиль в существующий каталог с доступом для записи:
var path = System.IO.Path.Combine(Directory.GetCurrentDirectory(), "xulrunner");
Gecko.Xpcom.ProfileDirectory = System.IO.Path.Combine(Directory.GetCurrentDirectory(), "webcache");
Gecko.Xpcom.Initialize(path);
Я также попытался установить различные комбинации из предпочтений, т.е.
Gecko.GeckoPreferences.User.SetBoolPref("browser.cache.disk.enable",true);
Gecko.GeckoPreferences.User.SetIntPref("Browser.cache.disk.capacity", 50000);
Однако ВСЕГДА снова загружает веб-ресурсы при перезагрузке приложения!
Кто-нибудь знает правильную конфигурацию, чтобы получить geckoFX или xulRunner, чтобы посмотреть на последний кеш при запуске?
Заранее благодарен!