Skip to content

System.Exception: "IBrowserHost instance is null. Browser has likely not finished initializing or is in the process of disposing." #4030

Description

@Includephone

Hello, i have a problem with adding cookies in Cookie Mananger. When i try to set cookie, i get System.Exception: "IBrowserHost instance is null. Browser has likely not finished initializing or is in the process of disposing."
The script works without errors when using Cef.GetGlobalCookieManager(), but I need to set the cookie to this particular browser instance

public partial class Form2 : Form { public Form2(Account account) { InitializeComponent(); var browser = new ChromiumWebBrowser("www.google.com"); RequestContextSettings requestContextSettings = new RequestContextSettings(); requestContextSettings.PersistSessionCookies = false; requestContextSettings.PersistUserPreferences = false; requestContextSettings.CachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CefSharp\\Cache\\" + account.steamId); browser.RequestContext = new RequestContext(requestContextSettings); foreach (System.Net.Cookie cookieLine in account.cookie) { if (cookieLine.Name == "steamLoginSecure") { var cookieMananger = browser.GetCookieManager(); Thread.Sleep(5000); cookieMananger.SetCookie("https://steamcommunity.com/", new CefSharp.Cookie { Name = cookieLine.Name, Value = cookieLine.Value, Expires = cookieLine.Expires }); } } browser.Load("https://steamcommunity.com/"); this.Controls.Add(browser); } }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions