是否可以从CEF缓存中删除特定页面?

问题描述 投票:0回答:1

考虑这个场景:

  1. 在搜索模式下,程序在本地 html 文件中搜索给定单词,并显示找到的文件的链接列表。
  2. 单击链接时,文件将被读取到内存中,使用 HAP 标记找到的单词,并将修改后的 html 输入到 CefSharp 浏览器。
  3. 退出搜索模式后,在浏览模式下,浏览器将从缓存中提取相同的文件并显示它,标记和所有内容,这可能是也可能不是所需的。

那么问题是:退出搜索模式时,那些标记的文件可以从缓存中删除吗?

谢谢你。

winforms cefsharp
1个回答
0
投票

我无法按照此处建议的 CromeDevTools 方式进行工作(尽管我承认我没有花太多时间),所以这是我的丑陋的解决方案: 在搜索模式下维护所有标记文件的列表。在浏览模式下,检查目标文件是否在列表中,如果是(意味着它已被标记),只需将其从光盘重新读取到内存中的 HtmlDocument 并提供给浏览器,从而绕过缓存。

© www.soinside.com 2019 - 2024. All rights reserved.