1

我有一个奇妙的边缘问题,我希望有人能解释一下。

简而言之,我们在 CefSharp 驱动的 Windows 应用程序中托管了一个由 Durandal 驱动的 SPA。此应用程序全屏运行,并且在所有意图和目的上都像本机应用程序一样运行。此应用程序旨在运行数天并帮助调试我一直在使用 FileSystem API 将 Web 事件记录到物理文件的问题。

这很好用,所有日志都会写入您在 Google Chrome 中测试时获得的“预期”随机文件名。"~CachePath\文件系统\000\t\00\000000000"

但是,当 CefSharp 的新实例被加载,或者当前的实例关闭并重新打开时,00\0000000 文件夹\文件将被删除。我显然不希望它这样做。

我不确定我们使用的是哪个版本的 CefSharp(因为我没有编写原始的 Windows 应用程序),但我知道我们还没有使用 CefSharp 3。

任何对此问题的见解将不胜感激。谢谢!

编辑 -

我通过进一步的测试发现,只有在 CefSharp 浏览器的新实例已经打开的情况下,上述文件夹才会被删除。而且似乎只有当浏览器托管一个正在访问某种缓存的站点时

4

1 回答 1

0

尝试--cache-path在命令行上设置(或通过此 CefSharp 搜索CefSettings.CachePath以编程方式进行设置)。

在精彩的 CEF 文档中查看更多信息: http://magpcss.org/ceforum/apidocs3/projects/(default) /_cef_settings_t.html#cache_path

于 2015-01-30T14:28:42.723 回答