public ChromiumFxWpfWindow(IWebSessionLogger logger) { var logger1 = logger; _ChromiumFxControl = new ChromiumFxControl() { Visibility = Visibility.Hidden, VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch, ContextMenu = new ContextMenu() { Visibility = Visibility.Collapsed } }; _ChromiumWebBrowser = _ChromiumFxControl.ChromiumWebBrowser; //add request interception to handler pack uri request _ChromiumWebBrowser.RequestHandler.GetResourceHandler += (s, e) => { var uri = new Uri(e.Request.Url); if (uri.Scheme != "pack") { return; } var newResourceHandler = new PackUriResourceHandler(uri, logger1); _PackPackUriResourceHandlers.Add(newResourceHandler); e.SetReturnValue(newResourceHandler); }; var dispatcher = new WPFUIDispatcher(_ChromiumFxControl.Dispatcher); _ChromiumFxControlWebBrowserWindow = new ChromiumFxControlWebBrowserWindow(_ChromiumWebBrowser, dispatcher, logger1); }
public ChromiumFxWpfWindow(IWebSessionLogger logger) { _Logger = logger; _ChromiumFxControl = new ChromiumFxControl() { Visibility = Visibility.Hidden, VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch, ContextMenu = new ContextMenu() { Visibility = Visibility.Collapsed } }; _ChromiumWebBrowser = _ChromiumFxControl.ChromiumWebBrowser; var dispatcher = new WPFUIDispatcher(_ChromiumFxControl.Dispatcher); _chromiumFxControlWebBrowserWindow = new ChromiumFxControlWebBrowserWindow(_ChromiumWebBrowser, dispatcher, _Logger); }
public ChromiumFxWpfWindow(IWebSessionLogger logger, bool useNeutroniumSettings) { _Logger = logger; _ChromiumFxControl = new ChromiumFxControl(useNeutroniumSettings) { Visibility = Visibility.Hidden, VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch, ContextMenu = new ContextMenu() { Visibility = Visibility.Collapsed } }; _ChromiumWebBrowser = _ChromiumFxControl.ChromiumWebBrowser; _ChromiumWebBrowser.LoadHandler.OnLoadEnd += LoadHandler_OnLoadEnd; var dispatcher = new WPFUIDispatcher(_ChromiumFxControl.Dispatcher); _ChromiumFxControlWebBrowserWindow = new ChromiumFxControlWebBrowserWindow(_ChromiumWebBrowser, dispatcher, logger); }