gpt4 book ai didi

winforms - 使用 PowerShell 访问 WebView2 中的 cookie

转载 作者:行者123 更新时间:2023-12-04 01:06:05 26 4
gpt4 key购买 nike

使用工作示例在此处的 PowerShell 中启动 WebView2 实例:WebView2 in PowerShell Winform GUI

我注意到它在 session 之间很好地维护 cookie,就像“普通”Edge 一样。然而,在某些情况下,手动获取和/或设置 cookie 可能会有用。我正在查看的一个特定场景是使用 WebView2 session cookie 来创建 WebDAV 连接。

我尝试创建一个 CookieManager像这样:

$cookieManager = [Microsoft.Web.WebView2.Core.CoreWebView2CookieManager]

但是 $cookieManager 不会公开任何设置/获取 cookie 的方法。

最佳答案

您应该使用 CoreWebView2 的 CookieManager 属性来获取相应 CoreWebView2 的 cookie 管理器。它将影响共享同一用户数据文件夹的所有 CoreWebView2。

$coreWebView2Initialized = {
# CookieManager only available after the CoreWebView2 property has been initialized.
$cookieManager = $webview.CoreWebView2.CookieManager;
$cookie = $cookieManager.CreateCookie("name", "value", "example.com", "/");
$cookieManager.AddOrUpdateCookie($cookie);
}

$webview.add_CoreWebView2InitializationCompleted($coreWebView2Initialized);

关于winforms - 使用 PowerShell 访问 WebView2 中的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66427666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com