如何在 WebView2 中设置基于选项卡的 cookie?
Posted
技术标签:
【中文标题】如何在 WebView2 中设置基于选项卡的 cookie?【英文标题】:How to set tab based cookies in WebView2? 【发布时间】:2021-01-12 19:16:33 【问题描述】:如何设置仅适用于浏览器中特定选项卡的 cookie? Chrome 在正常模式和隐身模式下将 cookie 分开。我想要实现的目标与此类似,但我想为正常模式下的每个选项卡执行此操作。
【问题讨论】:
【参考方案1】:如果我理解正确,您有一个基于选项卡的应用程序,每个选项卡上都有一个 WebView2
,并且您希望每个 WebView2
都有一个单独的环境,因此它们有自己的 cookie。
这里有一个设置环境的例子:Getting started with WebView2 转到第 3 步。
CreateCoreWebView2EnvironmentWithOptions
的第二个参数是用户数据文件夹。这对于每个标签必须是唯一的。
例如,您可以创建一个随机文件夹名称或将选项卡索引添加到文件夹名称。
现在 webview2 控件将拥有自己的环境,包括缓存和 cookies。
【讨论】:
以上是关于如何在 WebView2 中设置基于选项卡的 cookie?的主要内容,如果未能解决你的问题,请参考以下文章
如何在快递应用程序中设置基于翡翠的选项? (“basedir”选项需要使用“extends”和“absolute”路径)