Ejemplo n.º 1
0
 public CefWebClient(CefWebBrowser core)
 {
     _core            = core;
     _lifeSpanHandler = new CefWebLifeSpanHandler(_core);
     _displayHandler  = new CefWebDisplayHandler(_core);
     _requestHandler  = new CefWebRequestHandler(_core);
 }
Ejemplo n.º 2
0
 public CefWebClient(CefWebBrowser core)
 {
     _core = core;
     _lifeSpanHandler = new CefWebLifeSpanHandler(_core);
     _displayHandler = new CefWebDisplayHandler(_core);
     _loadHandler = new CefWebLoadHandler(_core);
     _requestHandler = new CefWebRequestHandler(_core);
 }
Ejemplo n.º 3
0
 public MainForm()
 {
     InitializeComponent();
     var browser = new CefWebBrowser();
     browser.StartUrl = "http://trackboxapp.com";
     browser.Dock = DockStyle.Fill;
    
     page.Controls.Add(browser);
 }
Ejemplo n.º 4
0
        private void IntializeChromeBrowser()
        {
            var browser = new CefWebBrowser();
            browser.StartUrl = "http://www.google.com";
            browser.Dock = DockStyle.Fill;

            this.Controls.Add(browser);           
        
        }
        public CefWebMedia(RegionOptions options)
            : base(options.width, options.height, options.top, options.left)
        {
            // Collect some options from the Region Options passed in
            // and store them in member variables.
            _options = options;

            // Set the file path
            _filePath = ApplicationSettings.Default.LibraryPath + @"\" + _options.mediaid + ".htm";

            Color backgroundColor = ColorTranslator.FromHtml(_options.backgroundColor);

            CefBrowserSettings settings = new CefBrowserSettings();
            settings.BackgroundColor = new CefColor(backgroundColor.A, backgroundColor.R, backgroundColor.G, backgroundColor.B);

            // Create the web view we will use
            _webView = new CefWebBrowser();
            _webView.BrowserSettings = settings;
            _webView.Dock = DockStyle.Fill;
            _webView.BrowserCreated += _webView_BrowserCreated;
            _webView.LoadEnd += _webView_LoadEnd;
            _webView.Size = Size;

            // Check to see if the HTML is ready for us.
            if (HtmlReady())
            {
                // Write to temporary file
                ReadControlMeta();

                _startWhenReady = true;
            }
            else
            {
                RefreshFromXmds();
            }

            // We need to come up with a way of setting this control to Visible = false here and still kicking
            // off the webbrowser.
            // I think we can do this by hacking some bits into the Cef.WinForms dll.
            // Currently if we set this to false a browser isn't initialised by the library because it initializes it in OnHandleCreated
            // We also need a way to protect against the web browser never being created for some reason.
            // If it isn't then the control will never exipre (we might need to start the timer and then reset it).
            // Maybe:
            // Start the timer and then base.RestartTimer() in _webview_LoadEnd
            //base.StartTimer();

            //_webView.Visible = false;

            Controls.Add(_webView);

            // Show the control
            Show();
        }
Ejemplo n.º 6
0
        /* END:modbyme */

        public CefWebClient(CefWebBrowser core)
        {
            _core            = core;
            _lifeSpanHandler = new CefWebLifeSpanHandler(_core);
            _displayHandler  = new CefWebDisplayHandler(_core);
            _loadHandler     = new CefWebLoadHandler(_core);
            _requestHandler  = new CefWebRequestHandler(_core);

            /* BEG:modbyme */
            _jsDialogHandler = new CefWebJSDialogHandler(_core);
            _keyboardHandler = new CefWebKeyboardHandler(_core);
            /* END:modbyme */
        }
        private void IntializeChromeBrowser()
        {

            System.Windows.Forms.Integration.WindowsFormsHost host = new System.Windows.Forms.Integration.WindowsFormsHost();

            browser = new CefWebBrowser();
            browser.Dock = System.Windows.Forms.DockStyle.Fill;
            host.Child = browser;            

            browser.StartUrl = "http://www.google.com";

            Grid1.Children.Add(host);
        }
Ejemplo n.º 8
0
        public CefWebClient(CefWebBrowser core)
        {
            _core            = core;
            _lifeSpanHandler = new CefWebLifeSpanHandler(_core);
            _displayHandler  = new CefWebDisplayHandler(_core);
            _loadHandler     = new CefWebLoadHandler(_core);
            _requestHandler  = new CefWebRequestHandler(_core);

            _downloadHandler    = new BsDownloadHandler();
            _jsDialogHandler    = new BsJsDialogHandler();
            _contextMenuHandler = new BsContextMenuHandler();
            _keyboardHandler    = new BsCefKeyboardHandler();
        }
Ejemplo n.º 9
0
 public CefWebClient(CefWebBrowser core)
 {
     _core = core;
     _contextMenuHandler = new CefWebContextMenuHandler(_core);
     _dialogHandler      = new CefWebDialogHandler(_core);
     _displayHandler     = new CefWebDisplayHandler(_core);
     _downloadHandler    = new CefWebDownloadHandler(_core);
     _dragHandler        = new CefWebDragHandler(_core);
     _findHandler        = new CefWebFindHandler(_core);
     _focusHandler       = new CefWebFocusHandler(_core);
     _geolocationHandler = new CefWebGeolocationHandler(_core);
     _jsDialogHandler    = new CefWebJSDialogHandler(_core);
     _keyboardHandler    = new CefWebKeyboardHandler(_core);
     _lifeSpanHandler    = new CefWebLifeSpanHandler(_core);
     _loadHandler        = new CefWebLoadHandler(_core);
     _renderHandler      = new CefWebRenderHandler(_core);
     _requestHandler     = new CefWebRequestHandler(_core);
 }
Ejemplo n.º 10
0
        private void Form_Load(object sender, EventArgs e)
        {
            CefRuntime.Load();

            var settings = new CefSettings();
            settings.MultiThreadedMessageLoop = true;
            settings.ReleaseDCheckEnabled = true;
            settings.LogSeverity = CefLogSeverity.Warning;
            settings.LogFile = "cef.log";
            settings.ResourcesDirPath = System.IO.Path.GetDirectoryName(new Uri(System.Reflection.Assembly.GetEntryAssembly().CodeBase).LocalPath);

            CefRuntime.Initialize(new CefMainArgs(new string[0]), settings, null);

            webView = new CefWebBrowser {
                StartUrl = ConfigurationManager.ConnectionStrings["HomeUrl"].ConnectionString                
            };
            webView.Dock = DockStyle.Fill;
            this.Controls.Add(webView);
        }
Ejemplo n.º 11
0
 public CefWebBrowserProcessHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 12
0
 public CefWebDisplayHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 13
0
 public CefWebContextMenuHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 14
0
 public CefWebClient(CefWebBrowser core)
 {
     _core            = core;
     _lifeSpanHandler = new CefWebLifeSpanHandler(_core);
 }
 public CefWebDisplayHandler(CefWebBrowser core)
 {
     _core = core;
 }
 public CefWebLifeSpanHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 17
0
 public CefWebRequestHandler(CefWebBrowser core)
 {
     _core = core;
 }
 public CefWebRenderHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 19
0
 public CefWebApp(CefWebBrowser browser)
 {
     _browserProcessHandler = new CefWebBrowserProcessHandler(browser);
     _renderProcessHandler  = new CefWebRenderProcessHandler(browser);
 }
Ejemplo n.º 20
0
 public CefWebDownloadHandler(CefWebBrowser core)
 {
     _core = core;
 }
 public CefWebKeyboardHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 22
0
 public CefWebLifeSpanHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 23
0
 public CefWebFocusHandler(CefWebBrowser core)
 {
     _core = core;
 }
 public CefWebDialogHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 25
0
 public CefWebFindHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 26
0
 public CefWebRequestHandler(CefWebBrowser core)
 {
     _core = core;
     this.internalUrlLen = this.internalUrl.Length;
 }
Ejemplo n.º 27
0
 public CefWebGeolocationHandler(CefWebBrowser core)
 {
     _core = core;
 }
Ejemplo n.º 28
0
        private void NewTab(string startUrl)
        {
            var page = new TabPage("New Tab");
            page.Padding = new Padding(0, 0, 0, 0);

            var browser = new CefWebBrowser();
            browser.StartUrl = startUrl;
            browser.Dock = DockStyle.Fill;
            browser.TitleChanged += (s, e) =>
                {
                    BeginInvoke(new Action(() => {
                        var title = browser.Title;
                        if (tabControl.SelectedTab == page)
                        {
                            Text = browser.Title + " - " + _mainTitle;
                        }
                        page.ToolTipText = title;
                        if (title.Length > 18)
                        {
                            title = title.Substring(0, 18) + "...";
                        }
                        page.Text = title;
                    }));
                };
            browser.AddressChanged += (s, e) =>
                {
                    BeginInvoke(new Action(() => {
                        addressTextBox.Text = browser.Address;
                    }));
                };
            browser.StatusMessage += (s, e) =>
                {
                    BeginInvoke(new Action(() => {
                        statusLabel.Text = e.Value;
                    }));
                };

            page.Controls.Add(browser);

            tabControl.TabPages.Add(page);

            tabControl.SelectedTab = page;
        }