Example #1
0
 public OffscreenWebView(WebViewSettings settings)
 {
     this.userAgent = settings.UserAgent;
     Initialize(new BrowserSettings
     {
         Javascript = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled
     });
 }
Example #2
0
 public OffscreenWebView(WebViewSettings settings)
 {
     Initialize(new BrowserSettings
     {
         Javascript       = settings.JavaScriptEnabled ? CefState.Enabled : CefState.Disabled,
         ApplicationCache = settings.CacheEnabled ? CefState.Enabled : CefState.Disabled
     });
 }
Example #3
0
        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
            });
        }
Example #4
0
        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);
        }
Example #5
0
 public IWebView CreateView(WebViewSettings settings)
 {
     return(new WebView(settings.WindowWidth, settings.WindowHeight, settings.WindowBackground, settings.UserAgent, appSettings.UseCompositionWebViewRenderer));
 }
Example #6
0
 public IWebView CreateOffscreenView(WebViewSettings settings)
 {
     return(new OffscreenWebView(settings));
 }