首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有所有浏览器历史的情况下继续登录浏览器CEF4Delphi?

如何在没有所有浏览器历史的情况下继续登录浏览器CEF4Delphi?
EN

Stack Overflow用户
提问于 2020-11-07 11:37:23
回答 1查看 920关注 0票数 1

在CEF4Delphi中,可以使用

代码语言:javascript
复制
GlobalCEFApp.PersistSessionCookies := True;
GlobalCEFApp.Cache := 'cache_folder';

由于这一点,人们可以保持嵌入式浏览器登录,例如,邮件。不幸的是,此解决方案保存了浏览器的整个缓存,包括附件等,这使得缓存文件夹在一段时间后非常大。在上一个版本(CEF3)中,只管理磁盘上占用很少的组件的选项:

代码语言:javascript
复制
CookieManager := TCefCookieManagerRef.Global(nil);
CookieManager.FlushStore(nil);

但是,我还没有为CEF4找到类似的解决方案,而命令

代码语言:javascript
复制
GlobalCEFApp.PersistUserPreferences := True;
GlobalCEFApp.UserDataPath := 'User_Data_folder';

在创建的文件夹中根本不保存任何信息。

是否有任何方法只在不保存整个缓存的情况下保持日志记录?还是一些我还没有想到的原理,例如,用保存的缓存删除一些特定的文件夹?

注意:我的CEF4Delphi版本使用CEF 86.0.21,其中包括Chromium86.0.4240.183;我使用的是TChromium组件。

EN

回答 1

Stack Overflow用户

发布于 2020-11-07 17:06:39

如果您使用的是Global管理器,您还应该将GlobalCEFApp.PresistSessionCookies设置为True

CEF4Delphi还有两个属性,您可以使用它们在CEF应用程序初始化时删除od或cookies。这些是DeleteCacheDeleteCookies

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64727255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档