首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WebView2 C# -立即清除缓存

WebView2 C# -立即清除缓存
EN

Stack Overflow用户
提问于 2021-08-19 14:22:52
回答 1查看 3.4K关注 0票数 0

我即将发布一个应用程序,它展示了一个带有谷歌模型查看器库的自编码网站。为了防止潜伏者窃取该网站上显示的3D资产,我开始编写一个C#应用程序,该应用程序使用一些身份验证参数启动WebView2 (因此只允许该应用程序访问该网站)。遗憾的是,有人告诉我,应用程序会立即将3D模型下载到缓存中。这是一个我必须防止的重大问题。

我已经添加了几个无缓存的标题到网站。没有任何选项可以禁用WebView2缓存,或者在发生特定操作后以编程方式删除缓存对象吗?或者用任何方式来编码/解码这些文件?

WebView2文档没有涵盖任何这些信息。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-09-08 12:53:38

创建一个可以在FormClosed时调用的方法/子。

C#样品

代码语言:javascript
运行
复制
private async void ClearBrowserCache()
{
    await this.wbMain.CoreWebView2ProfileClearBrowsingDataAsync();
}

VB样本

代码语言:javascript
运行
复制
Private Async Sub ClearBrowserCache()

    Await Me.wbMain.CoreWebView2.Profile.ClearBrowsingDataAsync()

End Sub

查看从用户数据文件夹中清除浏览数据的其他选项。

https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/clear-browsing-data?tabs=csharp

提供了C#和C++示例。VB.NET示例不可用,但可以通过导航CoreWebView2对象属性来确定等效项。

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

https://stackoverflow.com/questions/68849677

复制
相关文章

相似问题

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