protected override void OnViewLoaded(object view) { _printBoardingPassBrowser = new ChromiumWebBrowser() { Address = this.boardingPassEnApi, }; _printBoardingPassBrowser.BrowserSettings = new CefSharp.BrowserSettings() { OffScreenTransparentBackground = false, }; _printBoardingPassBrowser.Load(this.boardingPassEnApi); ((PrintBoardingPassView)view).InternetAccessBrowser.Children.Add(_printBoardingPassBrowser); _printBoardingPassBrowser.TouchDown += _printBoardingPassBrowser_TouchDown; _printBoardingPassBrowser.TouchMove += _printBoardingPassBrowser_TouchMove; _printBoardingPassBrowser.MouseDown += _printBoardingPassBrowser_MouseDown; _printBoardingPassBrowser.PreviewMouseUp += _printBoardingPassBrowser_PreviewMouseUp; _printBoardingPassBrowser.LifeSpanHandler = new LifeSpanHandler(); _printBoardingPassBrowser.RequestHandler = new CustomRequestHandler("", log, sender, this.numberOfAvailablePagesToPrint, events); _printBoardingPassBrowser.DialogHandler = new CustomDialogHandler(); _printBoardingPassBrowser.MenuHandler = new CustomMenuHandler(); _printBoardingPassBrowser.RequestContext = new RequestContext(); _printBoardingPassBrowser.RenderProcessMessageHandler = new CustomRenderProcessHandler(); _printBoardingPassBrowser.Focus(); var obj = new CustomBoundObject(this.numberOfAvailablePagesToPrint, log, sender, events); _printBoardingPassBrowser.RegisterJsObject("bound", obj); _printBoardingPassBrowser.FrameLoadEnd += obj.OnFrameLoadEnd; timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 1, 0); timer.Tick += TimerTick; timer.Start(); startTime = DateTime.Now; base.OnViewLoaded(view); }
private void InitializeBrowserAgain(string url) { _internetAccessBrowser = new ChromiumWebBrowser() { Address = url }; _internetAccessBrowser.BrowserSettings = new CefSharp.BrowserSettings() { OffScreenTransparentBackground = false, }; _internetAccessBrowser.Load(url); _internetAccessBrowser.BrowserSettings.FileAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.UniversalAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.WebSecurity = CefState.Enabled; _internetAccessBrowser.BrowserSettings.Javascript = CefState.Enabled; _internetAccessBrowser.RequestContext = new RequestContext(); _internetAccessBrowser.LifeSpanHandler = new LifeSpanHandler(); _internetAccessBrowser.RequestHandler = new CustomRequestHandler("", log, sender, this.numberOfAvailablePagesToPrint, events); _internetAccessBrowser.DialogHandler = new CustomDialogHandler(); _internetAccessBrowser.MenuHandler = new CustomMenuHandler(); _internetAccessBrowser.MouseDown += _internetAccessBrowser_MouseDown; _internetAccessBrowser.TouchDown += _internetAccessBrowser_TouchDown; _internetAccessBrowser.TouchMove += _internetAccessBrowser_TouchMove; _internetAccessBrowser.PreviewMouseUp += _internetAccessBrowser_PreviewMouseUp; currentView.DynamicBrowser.Children.Add(_internetAccessBrowser); _internetAccessBrowser.Focus(); var boundEnObject = new CustomBoundObject(this.numberOfAvailablePagesToPrint, this.log, sender, events); _internetAccessBrowser.RegisterJsObject("bound", boundEnObject); _internetAccessBrowser.FrameLoadEnd += boundEnObject.OnFrameLoadEnd; }
protected override void OnViewLoaded(object view) { currentView = ((DynamicBrowserEn2View)view); _internetAccessBrowser = new ChromiumWebBrowser() { Address = this.HomeUrl }; _internetAccessBrowser.BrowserSettings = new CefSharp.BrowserSettings() { OffScreenTransparentBackground = false, }; _internetAccessBrowser.Load(this.HomeUrl); _internetAccessBrowser.BrowserSettings.FileAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.UniversalAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.WebSecurity = CefState.Enabled; _internetAccessBrowser.BrowserSettings.Javascript = CefState.Enabled; _internetAccessBrowser.RequestContext = new RequestContext(); _internetAccessBrowser.LifeSpanHandler = new LifeSpanHandler(); _internetAccessBrowser.RequestHandler = new CustomRequestHandler("", log, sender, this.numberOfAvailablePagesToPrint, events); _internetAccessBrowser.DialogHandler = new CustomDialogHandler(); _internetAccessBrowser.MenuHandler = new CustomMenuHandler(); var boundEnObject = new CustomBoundObject(this.numberOfAvailablePagesToPrint, this.log, sender, events); _internetAccessBrowser.RegisterJsObject("bound", boundEnObject); _internetAccessBrowser.FrameLoadEnd += boundEnObject.OnFrameLoadEnd; _internetAccessBrowser.PreviewMouseUp += _internetAccessBrowser_PreviewMouseUp; _internetAccessBrowser.TouchDown += _internetAccessBrowser_TouchDown; _internetAccessBrowser.TouchMove += _internetAccessBrowser_TouchMove; PopulatePanel(currentView); ((DynamicBrowserEn2View)view).DynamicBrowser.Children.Add(_internetAccessBrowser); this.RemainingTime = "30"; this.TimeElapsed = 30; timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 1, 0); timer.Tick += TimerTick; timer.Start(); startTime = DateTime.Now; UnitStartTime = DateTime.Now; base.OnViewLoaded(view); }
protected override void OnViewLoaded(object view) { if (!ShowBannerUrl) { _internetAccessBrowser = new ChromiumWebBrowser() { Address = this.internetAccessEnApi, }; _internetAccessBrowser.Load(this.internetAccessEnApi); this.OpenKeyboard = true; } else { _internetAccessBrowser = new ChromiumWebBrowser() { Address = this.bannerLinkEnApi, }; _internetAccessBrowser.Load(this.bannerLinkEnApi); this.OpenKeyboard = false; } _internetAccessBrowser.BrowserSettings = new CefSharp.BrowserSettings() { OffScreenTransparentBackground = false, }; _internetAccessBrowser.BrowserSettings.FileAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.UniversalAccessFromFileUrls = CefState.Enabled; _internetAccessBrowser.BrowserSettings.WebSecurity = CefState.Enabled; _internetAccessBrowser.BrowserSettings.Javascript = CefState.Enabled; _internetAccessBrowser.LifeSpanHandler = new LifeSpanHandler(); _internetAccessBrowser.RequestHandler = new CustomRequestHandler("", log, sender, this.numberOfAvailablePagesToPrint, events); _internetAccessBrowser.MenuHandler = new CustomMenuHandler(); _internetAccessBrowser.DialogHandler = new CustomDialogHandler(); ((InternetAccessView)view).InternetAccessBrowser.Children.Add(_internetAccessBrowser); _internetAccessBrowser.TouchDown += _internetAccessBrowser_TouchDown; _internetAccessBrowser.TouchMove += _internetAccessBrowser_TouchMove; _internetAccessBrowser.MouseDown += _internetAccessBrowser_MouseDown; _internetAccessBrowser.PreviewMouseUp += _internetAccessBrowser_PreviewMouseUp; _internetAccessBrowser.RequestContext = new RequestContext(); var boundObject = new CustomBoundObject(this.numberOfAvailablePagesToPrint, this.log, sender, events); _internetAccessBrowser.RegisterJsObject("bound", boundObject); _internetAccessBrowser.FrameLoadEnd += boundObject.OnFrameLoadEnd; _internetAccessBrowser.Focus(); // GlobalCounters.ResetAll(); timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 1, 0); timer.Tick += TimerTick; timer.Start(); startTime = DateTime.Now; base.OnViewLoaded(view); }