cef使用缓存_Cefsharp在wpf中清除缓存,cookie和浏览器数据

时间:2025-03-28 17:30:09

我正在开发一个使用cefsharp浏览器作为其一部分的银行设备上的应用程序.因为这个应用程序将被任何人使用,它不应该保存下一个用户可以看到的来自先前用户的任何数据.我想在关闭后清除所有缓存的浏览器数据.

public void InitBrowser()

{

settings = new CefSettings();

= + "cache";

("disable-application-cache", "1");

("disable-session-storage", "1");

if (!) (settings);

webBrowser = new ();

(webBrowser);

}

我想在调用名为WebPages_Exit的函数后清除所有缓存的数据.如何在不删除浏览器实例或关闭CEF的情况下删除所有缓存数据,导致CEF无法初始化两次,并且在处理后无法创建另一个浏览器实例.

我在ICookieVisitor中实现了访问功能以保存cookie并使用了像deleteCookies或禁用缓存cefSetting命令之类的方法,但没有任何原因导致cookie列表为空并且永远不会调用IcookieVisitor的访问函数.它似乎保存在另一个部分,只是在CEF关闭时重置.