问题描述
如何设置仅适用于浏览器中特定选项卡的 cookie? Chrome 在正常模式和隐身模式下将 cookie 分开。我想要实现的目标与此类似,但我想在正常模式下为每个选项卡执行此操作。
解决方法
如果我理解正确,您有一个基于选项卡的应用程序,每个选项卡上都有一个 WebView2
,并且您希望每个 WebView2
都有一个单独的环境,以便它们拥有自己的 cookie。
这里有一个设置环境的例子:Getting started with WebView2 转到第 3 步。
CreateCoreWebView2EnvironmentWithOptions
的第二个参数是用户数据文件夹。这对于每个标签必须唯一。
例如,您可以创建一个随机文件夹名称或将标签索引添加到文件夹名称中。
现在 webview2 控件将拥有自己的环境,包括缓存和cookies。