CefSharp 设置cookie 没有效果
我现在的需求是把一个cookie写入CefSharp的浏览器里进行访问网页,我不知道是我写的不对还是什么问题,通过下面的代码设置cookie 测试了就是不行
方法1:
var cookieManager = CefSharp.Cef.GetGlobalCookieManager();
await cookieManager.SetCookieAsync("http://" + domain, new CefSharp.Cookie(
{
Domain = domain,
Name = name,
Value = value,
Expires = DateTime.MinValue
});
方法2:
public void SetCefCookies(string url, CookieCollection cookies)
{
Cef.GetGlobalCookieManager().SetStoragePath(Environment.CurrentDirectory, true);
var cookieManager = Cef.GetGlobalCookieManager();
foreach (System.Net.Cookie c in cookies)
{
var cookie = new CefSharp.Cookie
{
Domain = c.Domain,
Name = c.Name,
Value = c.Value,
Expires = DateTime.MinValue
};
Task<bool> task = cookieManager.SetCookieAsync(url, cookie);
while (!task.IsCompleted)
{
continue;
}
}
}