public OffscreenWebView() { browser = new CefSharp.OffScreen.ChromiumWebBrowser(automaticallyCreateBrowser: false); browser.LoadingStateChanged += Browser_LoadingStateChanged; browser.BrowserInitialized += Browser_BrowserInitialized; browser.CreateBrowser(); browserInitializedEvent.WaitOne(5000); }
private void Initialize(BrowserSettings settings = null) { browser = new CefSharp.OffScreen.ChromiumWebBrowser(automaticallyCreateBrowser: false); browser.LoadingStateChanged += Browser_LoadingStateChanged; browser.BrowserInitialized += Browser_BrowserInitialized; if (settings != null) { browser.CreateBrowser(null, settings); } else { browser.CreateBrowser(); } if (!browserInitializedEvent.WaitOne(30000)) { logger.Error("Failed to initialize OffscreenWebView in timely manner."); } }
public OffscreenWebView(WebViewSettings settings) { browser = new CefSharp.OffScreen.ChromiumWebBrowser(automaticallyCreateBrowser: false); browser.LoadingStateChanged += Browser_LoadingStateChanged; browser.BrowserInitialized += Browser_BrowserInitialized; var brwSet = new BrowserSettings { Javascript = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled, ApplicationCache = settings.CacheEnabled ? CefState.Enabled : CefState.Disabled }; browser.CreateBrowser(null, brwSet); browserInitializedEvent.WaitOne(5000); }
public WebApiClient() { browser = new CefSharp.OffScreen.ChromiumWebBrowser(automaticallyCreateBrowser: false); browser.BrowserInitialized += Browser_BrowserInitialized; browser.CreateBrowser(IntPtr.Zero); }