我正在 WPF 客户端应用程序中更新 WebView2 的自定义 UDF 位置。当它注销或关闭时,我可以处理浏览器会话吗?我查看了文档:https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/user-data-folder。我们的版本 (1.0.1020.30) 不支持 CoreWebView2Profile.ClearBrowsingDataAsync()。我成功删除了UDF文件夹,可能不建议每次都这样做。我的问题是,在不删除UDF的情况下,如果我想清除浏览数据,我应该如何操作? 谢谢
我的期望是了解正确的方法,帮助我们清除WebView2版本1.0.1020.30中的浏览数据
要清除 WebView2 中的浏览数据,您可以:
CoreWebView2Profile.ClearBrowsingDataAsync
可以让您更精确地控制从 WebView2 状态中删除的内容。true
,以便在 WebView2 会话结束时清理 WebView2 状态。只要您同意以下注意事项,删除整个用户数据文件夹是一个不错的选择:
可以设置 CoreWebView2ControllerOptions.IsInPrivateModeEnabled 属性来启用 InPrivate 模式。此选项类型是
WebView2.EnsureCoreWebView2Async
的可选参数,或者如果您直接创建自己的 CoreWebView2Controller
对象,则可以将其作为可选参数传递给 CoreWebView2Environment.CreateCoreWebView2ControllerAsync
。
如果所有其他方法都失败,您可以检查是否有 DevTools Protocol 方法可以执行您想要的操作。您可以使用
coreWebView2.CallDevToolsProtocolMethodAsync(cdpMethodName, cdpMethodParameters)
来调用 CDP 方法。