Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }