如何在 WebView2 中设置基于选项卡的 cookie?

How to set tab based cookies in WebView2?

如何设置仅适用于浏览器中特定选项卡的 cookie? Chrome 将 cookie 分开用于正常模式和隐身模式。我想要实现的与此类似,但我想在正常模式下为每个选项卡执行此操作。

如果我理解正确的话,您有一个基于选项卡的应用程序,每个选项卡上都有一个 WebView2,并且您希望每个 WebView2 有一个单独的环境,以便它们有自己的 cookie。

这里有一个设置环境的例子:Getting started with WebView2 转到步骤 3

CreateCoreWebView2EnvironmentWithOptions 的第二个参数是用户数据文件夹。这对于每个选项卡必须唯一

例如,您可以创建一个随机文件夹名称或将选项卡索引添加到文件夹名称中。

现在 webview2 控件将拥有自己的环境,包括缓存和 cookies