【发布时间】:2021-05-10 18:48:50
【问题描述】:
提前致谢。
我正在尝试使用 CoreWebView2CookieManager(来自 WebView2 最新 SDK 1.0.705.50 的 CookieManagement API)在基于 WPF 的 WebView2 浏览器控件上设置 cookie,但未在浏览器上设置 cookie。
这是我在 WPF 应用程序中的一段代码:
private void ButtonNavigateToLocal(object sender, RoutedEventArgs e)
{
string uri = @"http://www.dnndev.me/";
var cookie = _webView.CoreWebView2.CookieManager.CreateCookie("TestCookie", "XJKDKD", ".me", null);
cookie.IsHttpOnly = true;
cookie.IsSecure = true;
_webView.CoreWebView2.CookieManager.AddOrUpdateCookie(cookie);
_webView.CoreWebView2.Navigate(uri);
}
只是想知道我在这里是否缺少任何东西?我是否还需要使用 WebResourceRequested 事件来设置 cookie?任何线索或示例将不胜感激。
【问题讨论】:
-
你怎么知道,没有设置?你是怎么检查的?您确定该域与您的
Source中的域相同吗? -
@Poul Bak :是的,我检查了开发工具(应用程序选项卡 -->Cookie 下拉菜单),源和域相同。