public OffscreenWebView(WebViewSettings settings) { this.userAgent = settings.UserAgent; Initialize(new BrowserSettings { Javascript = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled }); }
public OffscreenWebView(WebViewSettings settings) { Initialize(new BrowserSettings { Javascript = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled, ApplicationCache = settings.CacheEnabled ? CefState.Enabled : CefState.Disabled }); }
public OffscreenWebView(WebViewSettings settings) { this.userAgent = settings.UserAgent; if (!userAgent.IsNullOrEmpty()) { browser.RequestHandler = new CustomRequestHandler(userAgent); } Initialize(new BrowserSettings { Javascript = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled }); }
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 IWebView CreateView(WebViewSettings settings) { return(new WebView(settings.WindowWidth, settings.WindowHeight, settings.WindowBackground, settings.UserAgent, appSettings.UseCompositionWebViewRenderer)); }
public IWebView CreateOffscreenView(WebViewSettings settings) { return(new OffscreenWebView(settings)); }