繁体   English   中英

使用 PowerShell 在 WebView2 中访问 cookies

[英]Accessing cookies in WebView2 using PowerShell

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

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

我尝试像这样创建一个CookieManager

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

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

您应该使用 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM