Inheritance: System.Windows.Forms.Control, IWebBrowserInternal, IWinFormsWebBrowser
示例#1
1
        public FormMain(bool startRight=false)
        {
            InitializeComponent();
            VerticalScroll.Visible = false;
            ChromiumBrowser = new ChromiumWebBrowser(Program.HostUrl)
            {
                Dock = DockStyle.Fill
            };
            Controls.Add(ChromiumBrowser);

            Load += (sender, args) =>
            {
                Top = 0;
                Left = startRight ? Screen.PrimaryScreen.WorkingArea.Width / 2 : 0;
                Width = Screen.PrimaryScreen.WorkingArea.Width / 2;
                Height = Screen.PrimaryScreen.WorkingArea.Height;
            };

            FormClosing += (sender, args) =>
            {
                //Make closing feel more responsive.
                Visible = false;
            };

            FormClosed += (sender, args) =>
            {
                Cef.Shutdown();
            };

            ChromiumBrowser.RegisterJsObject("nativeHost", new NativeHost(this));
        }
示例#2
0
        public FormMain()
        {
            InitializeComponent();
            VerticalScroll.Visible = false;

            ChromiumBrowser = new ChromiumWebBrowser(Program.HostUrl)
            {
                Dock = DockStyle.Fill
            };

            Controls.Add(ChromiumBrowser);

            FormClosed += (sender, args) =>
            {
                Cef.Shutdown();
            };

            Load += (sender, args) =>
            {
                FormBorderStyle = FormBorderStyle.None;
                Left = Top = 0;
                Width = Screen.PrimaryScreen.WorkingArea.Width;
                Height = Screen.PrimaryScreen.WorkingArea.Height;
            };

            ChromiumBrowser.RegisterJsObject("nativeHost", new NativeHost(this));
        }
示例#3
0
        public CanMou_Keys()
        {
            Taobao_Login tb = new Taobao_Login();

            tb.Show();
            if (Manager.WaitTaobaoLogin(tb))
            {
                tb.Hide();
                InitializeComponent();

                this.StartPosition          = FormStartPosition.CenterScreen;
                webBrowser1                 = new ChromiumWebBrowser("http://www.taobao.com");
                webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
                webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
                webBrowser1.Dock            = DockStyle.Fill;
                webBrowser1.Location        = new System.Drawing.Point(3, 3);
                webBrowser1.MinimumSize     = new System.Drawing.Size(20, 20);
                webBrowser1.Size            = new System.Drawing.Size(969, 653);
                webBrowser1.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
                tabPage1.Controls.Add(webBrowser1);
                webBrowser1.RequestContext = tb.webBrowser1.RequestContext;
                tb.Close();
                tb.Dispose();
            }
        }
        /// <summary>
        /// Initializes the WebView component and adds it to the form.
        /// </summary>
        private void InitializeWebView()
        {
            LogWriter writer = LogWriter.Instance;

            //There's plenty of settings to choose from. These seem to work.
            writer.WriteToLog(String.Format("Index page for content: {0}", _url));

            //Create the browser
            writer.WriteToLog("Creating browser", true);
            _webView = new ChromiumWebBrowser(_url) { Dock = DockStyle.Fill };
            _webView.BrowserSettings.WebSecurityDisabled = true;
            _webView.BrowserSettings.FileAccessFromFileUrlsAllowed = true;
            _webView.BrowserSettings.UniversalAccessFromFileUrlsAllowed = true;
            _webView.BrowserSettings.ApplicationCacheDisabled = true;
            _webView.BrowserSettings.JavaDisabled = true;
            _webView.BrowserSettings.TextAreaResizeDisabled = true;

            _webView.RequestHandler = this;

            //Register as the Cordova communication channel
            writer.WriteToLog("Registering as the Cordova communication channel", true);
            _wrapper = new ChromiumWebBrowserWrapper(_webView);

            ClearCookies();

            Controls.Add(_webView);

            NetworkStateManager.Instance.CheckWebviewOnlineState += CheckWebviewOnlineState;

        }
示例#5
0
文件: PDD.cs 项目: ourstoryzj/mumu
        public PDD()
        {
            InitializeComponent();

            this.StartPosition          = FormStartPosition.CenterScreen;
            webBrowser1                 = new ChromiumWebBrowser("https://mms.pinduoduo.com/login/");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(990, 725);
            webBrowser1.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tp_kefus.Controls.Add(webBrowser1);


            webBrowser1 = new ChromiumWebBrowser("https://mms.pinduoduo.com/Pdd.html#/index");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(990, 725);
            //webBrowser1.Location = new Point(0, 60);
            webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tp_houtai.Controls.Add(webBrowser1);

            //webBrowser3 = new ChromiumWebBrowser("https://baidu.com");
            //webBrowser3.FrameLoadStart += Browser.BrowserFrameLoadStart;
            //webBrowser3.FrameLoadEnd += Browser.BrowserFrameLoadEnd;
            //webBrowser3.Size = new Size(990, 725);
            ////webBrowser1.Location = new Point(0, 60);
            //webBrowser3.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            //tabPage2.Controls.Add(webBrowser3);

            //timer1.Interval = XMLHelper.GetValue("PinDuoDuo_AutoAnswerTime").ToInt();
            bind_Account();
            bind();
        }
示例#6
0
        private async void init()
        {
            // Read options
            var options = new JsonSerializerOptions
            {
                Encoder             = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
                ReadCommentHandling = JsonCommentHandling.Skip,
                AllowTrailingCommas = true
            };

            var stream = new FileStream(settingsFileName, FileMode.Open, FileAccess.Read);

            settings = await JsonSerializer.DeserializeAsync <Settings>(stream, options);

            feedTimer.Interval = settings.initialWait * 1000;
            pageCount          = settings.pageCount;

            // Initialize chromium webview
            string appPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

            Directory.SetCurrentDirectory(appPath);
            CefSettings cefSettings = new CefSettings();

            cefSettings.UserDataPath = appPath;
            cefSettings.CachePath    = appPath + @"\caches";
            cefSettings.UserAgent    = @"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66";
            Cef.EnableHighDPISupport();
            Cef.Initialize(cefSettings);

            webContent = new ChromiumWebBrowser(settings.url);
            this.Controls.Add(webContent);

            // Hide cursor
            Cursor.Hide();
        }
        public BrowserForm()
        {
            InitializeComponent();

            Text = "CefSharp";
            WindowState = FormWindowState.Maximized;

            String page = string.Format(@"{0}\dist\index.html", Application.StartupPath);
            browser = new ChromiumWebBrowser(page)
            {
                Dock = DockStyle.Fill,
            };

            // Allow the use of local resources in the browser
            BrowserSettings browserSettings = new BrowserSettings();
            browserSettings.FileAccessFromFileUrls = CefState.Enabled;
            browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;
            browser.BrowserSettings = browserSettings;

            toolStripContainer.ContentPanel.Controls.Add(browser);

            browser.TitleChanged += OnBrowserTitleChanged;

            var bitness = Environment.Is64BitProcess ? "x64" : "x86";
            var version = String.Format("Chromium: {0}, CEF: {1}, CefSharp: {2}, Environment: {3}", Cef.ChromiumVersion,
                Cef.CefVersion, Cef.CefSharpVersion, bitness);
        }
        public FrmUploadData()
        {
            this.accounts =
                JsonConvert.DeserializeObject<IDictionary<string, string>>(File.ReadAllText("Scripts/Accounts.json"));

            this.tableKeys = JsonConvert.DeserializeObject<string[]>(Settings.Default.DBKeys);
            this.Text = Resources.FormTitle;
            this.jsObj.OnLogin += OnLogin;
            this.jsObj.OnContinue += OnContinue;
            this.jsObj.OnException += OnException;
            this.webView = new ChromiumWebBrowser("about:blank");
            this.webView.RegisterJsObject("submitSys", this.jsObj);
            var actionsJson = File.ReadAllText("Scripts/ActionDefinition.json");
            this.actions = JsonConvert.DeserializeObject<Actions>(actionsJson);
            this.InitializeComponent();
            this.cmbAccount.DataSource = this.accounts.ToList();
            // set the date time controls
            dateStart.MaxDate = dateEnd.Value;
            dateEnd.MinDate = dateStart.Value;

            this.webView.FrameLoadEnd += this.WebViewOnLoginFrameLoadEnd;
            this.webView.Dock = DockStyle.Fill;
            this.pnlWebView.Controls.Add(this.webView);
            this.webView.Load(this.actions.LoginUrl);
            this.dataFiles = new List<DataFile>();
        }
        public BrowserForm()
        {
            InitializeComponent();

            Text = "CefSharp";
            WindowState = FormWindowState.Maximized;
            String exeFullPath = Application.ExecutablePath;
            String uri = "file://" + exeFullPath.Replace("bin\\x64\\Debug\\CefSharp.MinimalExample.WinForms.EXE", "communication.html");
            browser = new ChromiumWebBrowser(uri)
            {
                Dock = DockStyle.Fill,
            };

            // Inject JS object into web page environment
            browser.RegisterJsObject("bound", new BoundObject());
            browser.FrameLoadEnd += this.OnFrameLoadEnd;

            toolStripContainer.ContentPanel.Controls.Add(browser);

            browser.LoadingStateChanged += OnLoadingStateChanged;
            browser.ConsoleMessage += OnBrowserConsoleMessage;
            browser.StatusMessage += OnBrowserStatusMessage;
            browser.TitleChanged += OnBrowserTitleChanged;
            browser.AddressChanged += OnBrowserAddressChanged;

            var bitness = Environment.Is64BitProcess ? "x64" : "x86";
            var version = String.Format("Chromium: {0}, CEF: {1}, CefSharp: {2}, Environment: {3}", Cef.ChromiumVersion, Cef.CefVersion, Cef.CefSharpVersion, bitness);
            DisplayOutput(version);
        }
示例#10
0
        public BaoNiuNiu()
        {
            //Login tb = new Login();
            //tb.Show();
            //if (Manager.WaitLogin(tb))
            //{
            //tb.Hide();
            InitializeComponent();

            this.StartPosition          = FormStartPosition.CenterScreen;
            webBrowser1                 = new ChromiumWebBrowser("http://www.bao66.cn/web/");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(990, 725);
            //webBrowser1.Location = new Point(180, 12);
            webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage1.Controls.Add(webBrowser1);
            //webBrowser1.RequestContext = tb.webBrowser1.RequestContext;
            //tb.Close();
            //tb.Dispose();


            //webBrowser2 = new ChromiumWebBrowser("http://www.taobao.com");
            //webBrowser2.FrameLoadStart += Browser.BrowserFrameLoadStart;
            //webBrowser2.FrameLoadEnd += Browser.BrowserFrameLoadEnd;
            //webBrowser2.Size = new Size(990, 400);
            //webBrowser2.Location = new Point(0, 325);
            //webBrowser2.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
            //webBrowser2.RequestContext = webBrowser1.RequestContext;
            //txt_url.Controls.Add(webBrowser2);



            //}
        }
示例#11
0
        public PDD_ShuDan()
        {
            InitializeComponent();

            this.StartPosition          = FormStartPosition.CenterScreen;
            webBrowser1                 = new ChromiumWebBrowser("http://www.ema666.com/Login.html");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(1000, 734);
            webBrowser1.Location        = new Point(0, 0);
            webBrowser1.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage1.Controls.Add(webBrowser1);

            webBrowser2 = new ChromiumWebBrowser("http://www.baidu.com");
            webBrowser2.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser2.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser2.Size            = new Size(1000, 734);
            webBrowser2.Location        = new Point(0, 0);
            webBrowser2.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage3.Controls.Add(webBrowser2);


            //绑定数据后不会自动创建列
            dgv_title.AutoGenerateColumns = false;
            //不显示空白行
            dgv_title.AllowUserToAddRows = false;

            //激活第二个浏览器
            tag_control.SelectedTab = tabPage3;
            webBrowser2.Focus();
            Browser.Delay(500);
            tag_control.SelectedTab = tabPage1;
            webBrowser1.Focus();
        }
示例#12
0
        public void GetWebPage()
        {
            if (Cef.IsInitialized)
            {
            }
            else
            {
                try
                {
                    CefSettings settings = new CefSettings();
                    settings.BrowserSubprocessPath = browser;
                    settings.LocalesDirPath        = locales;
                    settings.ResourcesDirPath      = res;
                    settings.CefCommandLineArgs.Add(settings.LogFile, @"bin\debug.log"); //Disable GPU vsync
                    Cef.Initialize(settings, performDependencyCheck: false, browserProcessHandler: null);

                    chromebrowser = new CefSharp.WinForms.ChromiumWebBrowser("https://ixware.biz/")
                    {
                        Dock = DockStyle.Fill
                    };
                    panel1.Controls.Add(chromebrowser);
                    chromebrowser.Dock = DockStyle.Fill;
                }
                catch (Exception) { }
            }
        }
示例#13
0
        public FormMain()
        {
            InitializeComponent();

            this.VerticalScroll.Visible = false;

            chromiumBrowser = new ChromiumWebBrowser(Program.HostUrl)
            {
                Dock = DockStyle.Fill
            };
            this.Controls.Add(chromiumBrowser);

            this.FormClosing += (sender, args) =>
            {
                //Make closing feel more responsive.
                this.Visible = false;
            };

            this.FormClosed += (sender, args) =>
            {
                Cef.Shutdown();
            };

            chromiumBrowser.RegisterJsObject("aboutDialog", new AboutDialogJsObject(), camelCaseJavascriptNames: true);
        }
示例#14
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Directory.CreateDirectory(webserver_path);
            ResourceManager rm = new ResourceManager("items", Assembly.GetExecutingAssembly());

            string str = Ressources.ResourceManager.GetString("index");

            if (str != string.Empty)
            {
                //Application.StartupPath
                string indexfile = webserver_path + @"\index.html";
                if (!File.Exists(indexfile))
                {
                    StreamWriter wr = new StreamWriter(indexfile, false, System.Text.Encoding.UTF8);
                    wr.Write(str);
                    wr.Close();
                }
            }


            // start widget server
            myServer        = new SimpleHTTPServer(webserver_path, 12345);
            linkLabel1.Text = localWebAdress;
            //linkLabel1.

            chromiumWebBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://soundcloud.com");
            widgetPreview       = new CefSharp.WinForms.ChromiumWebBrowser(localWebAdress);
            panel2.Controls.Add(widgetPreview);
            panel1.Controls.Add(chromiumWebBrowser1);
            chromiumWebBrowser1.FrameLoadEnd += eoOnSiteLoaded;
        }
示例#15
0
        public SenateTab()
        {
            InitializeComponent();

            Group = "說明手冊";

            //舊版本
            //helpContentPanel1.Naviate("http://sites.google.com/a/ischool.com.tw/emba_ntu");

            //新版本
            //helpContentPanel1.Naviate("https://sites.google.com/ischool.com.tw/emba/");

            //2017/10/26 - 鑲崁新的Browser
            //CefSharp.WinForms.ChromiumWebBrowser browser = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/test-instruction/");


            browser      = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/test-instruction/");
            browser.Dock = DockStyle.Fill;
            ContentPanePanel.Controls.Add(browser);

            //改寫
            browser.RequestHandler  = new HandlerNe();   //Parse URL
            browser.LifeSpanHandler = new HandlerLife(); //關閉 OnBeforePopup

            this.Load += new System.EventHandler(this.Form_Load);
        }
示例#16
0
        public void InitializeChromium()
        {
            CefSettings settings = new CefSettings();
            String      path     = string.Format(@"{0}\html\statistics\login.html", Application.StartupPath);

            if (!File.Exists(path))
            {
                MessageBox.Show("找不到文件" + path);
            }
            Cef.Initialize(settings);
            chromeBrowser = new ChromiumWebBrowser(path)
            {
                //右键
                MenuHandler = new CefMenuHandler()
            };

            this.panel1.Controls.Add(chromeBrowser);
            chromeBrowser.Dock = DockStyle.Fill;

            BrowserSettings browserSettings = new BrowserSettings();

            browserSettings.FileAccessFromFileUrls      = CefState.Enabled;
            browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;
            chromeBrowser.BrowserSettings = browserSettings;
        }
        public ConfirmationFormWeb(SteamGuardAccount steamAccount)
        {
            InitializeComponent();
            this.steamAccount = steamAccount;
            this.Text = String.Format("Trade Confirmations - {0}", steamAccount.AccountName);

            CefSettings settings = new CefSettings();
            settings.PersistSessionCookies = false;
            settings.UserAgent = "Mozilla/5.0 (Linux; Android 6.0; Nexus 6P Build/XXXXX; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/47.0.2526.68 Mobile Safari/537.36";
            steamCookies = String.Format("mobileClientVersion=0 (2.1.3); mobileClient=android; steamid={0}; steamLogin={1}; steamLoginSecure={2}; Steam_Language=english; dob=;", steamAccount.Session.SteamID.ToString(), steamAccount.Session.SteamLogin, steamAccount.Session.SteamLoginSecure);

            if (!Cef.IsInitialized)
            {
                Cef.Initialize(settings);
            }

            browser = new ChromiumWebBrowser(steamAccount.GenerateConfirmationURL())
            {
                Dock = DockStyle.Fill,
            };
            this.splitContainer1.Panel2.Controls.Add(browser);

            BrowserRequestHandler handler = new BrowserRequestHandler();
            handler.Cookies = steamCookies;
            browser.RequestHandler = handler;
            browser.AddressChanged += Browser_AddressChanged;
            browser.LoadingStateChanged += Browser_LoadingStateChanged;
        }
示例#18
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Cef.Initialize();
     //_mChromeBrowser = new ChromiumWebBrowser(@"https://auto.ria.com/");
     _mChromeBrowser = new ChromiumWebBrowser(@"https://auto.ria.com/search/?category_id=1&marka_id=15&model_id=1082#category_id=1&s_yers[0]=2006&po_yers[0]=0&price_do=8000&currency=1&marka_id[0]=15&model_id[0]=1082&countpage=10&page=0&power_name=1&engineVolumeFrom=&engineVolumeTo=&raceTo=125&damage=1");
     panel1.Controls.Add(_mChromeBrowser);
 }
        public UserControlWebPage()
        {
            InitializeComponent();

            var assembly = Assembly.GetExecutingAssembly();
            var resourceName = "WebPaparazzi.resize_image.js";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
            using (StreamReader reader = new StreamReader(stream))
            {
                _resize_script = reader.ReadToEnd();
            }

            _browser = new ChromiumWebBrowser("")
            {
                Dock = DockStyle.Fill
            };
            _offScreenBrowser = new CefSharp.OffScreen.ChromiumWebBrowser("");
            _offScreenBrowser.Size = PaparazziResolutionConverter.DefaultSize;
            _offScreenBrowser.FrameLoadEnd += offScreenBrowser_FrameLoadEnd;

            this.panelBrowser.Controls.Add(_browser);
            _browser.AddressChanged += OnBrowserAddressChanged;
            _browser.FrameLoadEnd += browser_FrameLoadEnd;
            _browser.IsBrowserInitializedChanged += browser_IsBrowserInitializedChanged;
        }
示例#20
0
        /*
         * Create a wrapper form around the chromium web browser.
         */
        public WrapperForm() {
            InitializeComponent();

            // Initializes a new instance of the chromium web browser
            chromium = new ChromiumWebBrowser(AboutBlankPage) {
                Dock = DockStyle.Fill,
                LifeSpanHandler = new BrowserLifeSpanHandler(),
                MenuHandler = new BrowserMenuHandler(),
                RequestHandler = new BrowserRequestHandler(),
                ResourceHandler = new BrowserResourceHandler()
            };

            // Subscribe to multiple chromium web browser events
            chromium.FrameLoadEnd += chromium_FrameLoadEnd;
            chromium.NavStateChanged += chromium_NavStateChanged;

            // Immediately load the initial page (force handle to be created)
            chromium.CreateControl();

            // Add the chromium web browser to the browser panel
            browserPanel.Controls.Add(chromium);

            // Save the current window state as the previous one
            previousWindowState = WindowState;
        }
示例#21
0
文件: Form3.cs 项目: Ljyi/L_Example
 private void Form3_Load(object sender, EventArgs e)
 {
     webCom      = new CefSharp.WinForms.ChromiumWebBrowser("www.baidu.com");
     webCom.Dock = DockStyle.Fill;
     panel1.Controls.Add(webCom);
     webCom.Load("www.baidu.com");
 }
示例#22
0
        public MainForm()
        {
            InitializeComponent();

            setupSocketConnection();// We need to setup the socket connection first

            LogWriter writer = LogWriter.Instance;
            writer.WriteToLog("This is a test");
            writer.WriteToLog("WORK!");
            writer.WriteToLog("DealtDamage", "Hitted enemy for 10% damage");
            writer.WriteToLog("DamageRecieved", "Left tires hit. 10% damage");
            labelCamera.Text            = "100%";
            labelControllUnit.Text      = "100%";
            labelRightWheels.Text       = "100%";
            labelLeftWheels.Text        = "100%";
            labelAmmo.Text              = "100%";
            labelClip.Text =            "6 Ammo / 2 Clips";

            browser = new ChromiumWebBrowser("http://"+ Properties.Settings.Default.IPAddress + "/rcam/index.php");
            panel1.Controls.Add(browser);

            this.KeyPreview = true;
            KeyDown +=
                new KeyEventHandler(BattleHudKeyHandler);
        }
示例#23
0
 public FormProduceManage(string url)
 {
     InitializeComponent();
     ChromiumWebBrowser browser = new ChromiumWebBrowser(url);
     this.Controls.Add(browser);
     browser.Dock = DockStyle.Fill;
 }
        private void FormTestJsCommunication_Load(object sender, EventArgs e)
        {
            Cef.Initialize();
            m_chromeBrowser = new ChromiumWebBrowser("http://www.maps.google.com");

            panel1.Controls.Add(m_chromeBrowser);

        }
        private void Form1_Load(object sender, EventArgs e)
        {
            m_chromeBrowser = new ChromiumWebBrowser("http://www.maps.google.com");

            panel1.Controls.Add(m_chromeBrowser);

            ChromeDevToolsSystemMenu.CreateSysMenu(this);
        }
示例#26
0
 private void InitAboutPage()
 {
     var browser = new ChromiumWebBrowser("http://maogm.com")
     {
         Dock = DockStyle.Fill
     };
     browserPanel.Controls.Add(browser);
 }
示例#27
0
文件: Form3.cs 项目: Ljyi/L_Example
 private void button1_Click(object sender, EventArgs e)
 {
     panel1.Controls.Clear();
     webCom      = new CefSharp.WinForms.ChromiumWebBrowser(txtUrl.Text);
     webCom.Dock = DockStyle.Fill;
     panel1.Controls.Add(webCom);
     webCom.Load(txtUrl.Text);
 }
        private void GenericHTMLForm_Load(object sender, EventArgs e)
        {
            m_chromeBrowser = new ChromiumWebBrowser(m_htmlToDisplay);

            Controls.Add(m_chromeBrowser);

            ChromeDevToolsSystemMenu.CreateSysMenu(this);
        }
示例#29
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.comboBox1.Text[0] == '[' && this.comboBox1.Text[4] == ']' && this.comboBox2.Text[0] == '[' && this.comboBox2.Text[4] == ']')
                {
                    this.browser.Controls.Remove(br);
                    string curDir = Directory.GetCurrentDirectory();
                    br = new CefSharp.WinForms.ChromiumWebBrowser(String.Format("file:///{0}/results.html", curDir))
                    {
                        Dock     = DockStyle.Fill,
                        Size     = new Size(600, 600),
                        Location = new Point(200, 200),
                    };
                    br.MenuHandler = new CustomMenuHandler();
                    br.BrowserSettings.FileAccessFromFileUrls      = CefState.Enabled;
                    br.BrowserSettings.UniversalAccessFromFileUrls = CefState.Enabled;

                    this.browser.Controls.Add(br);

                    flyFrom     = this.comboBox1.Text.Substring(1, 3);
                    flyTo       = this.comboBox2.Text.Substring(1, 3);
                    flyTtime    = this.dateTimePicker1.Text;
                    airportFrom = (string)this.comboBox1.Text.Substring(5);
                    airportTo   = (string)this.comboBox2.Text.Substring(5);

                    Thread searchInAirlines = new Thread(searchingThread);
                    searchInAirlines.Start();



                    //wizz.wizzairFlyFromAsync(flyFrom, flyTo, flyTtimeo);

                    //MessageBox.Show(flyFrom + "-" + flyTo+" on "+ flyTtimeo);
                }
                else
                {
                    MessageBox.Show("Nieprawidłowe lotnisko wylotu lub przylotu. Skorzystaj z lotnisk proponowanych przez formularz!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nieprawidłowe lotnisko wylotu lub przylotu. Skorzystaj z lotnisk proponowanych przez formularz!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            /*
             * this.browser.Controls.Remove(br);
             * string curDir = Directory.GetCurrentDirectory();
             * br = new CefSharp.WinForms.ChromiumWebBrowser(String.Format("file:///{0}/results.html", curDir))
             * {
             *   Dock = DockStyle.Fill,
             *   Size = new Size(600, 600),
             *   Location = new Point(200, 200),
             * };
             *
             * this.browser.Controls.Add(br);*/
        }
        public BookingEquipmentAdmin()
        {
            InitializeComponent();

            Group = "設備預約";

            browser      = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/booking-equipment/%E9%A6%96%E9%A0%81");
            browser.Dock = DockStyle.Fill;
            ContentPanePanel.Controls.Add(browser);
        }
示例#31
0
        public DisciplineCompetitionPanel()
        {
            InitializeComponent();

            Group = "秩序競賽";

            browser      = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/discipline-competition/%E9%A6%96%E9%A0%81");
            browser.Dock = DockStyle.Fill;
            ContentPanePanel.Controls.Add(browser);
        }
示例#32
0
        private TidyCompetitionPanel()
        {
            InitializeComponent();

            Group = "整潔競賽";

            this._browser      = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/neat-competition/%E9%A6%96%E9%A0%81");
            this._browser.Dock = DockStyle.Fill;
            ContentPanePanel.Controls.Add(this._browser);
        }
 public ChromiumWebBrowserWrapper(ChromiumWebBrowser webView)
 {
     _webView = webView;
     _nativeExecution = new NativeExecution(this);
     _guiInvoke = invoke => _webView.Invoke(invoke);
     _commandList = new List<string>();
     //Register this object as window.external to mirror the IE8 mobile browser naming
     _webView.RegisterJsObject("external", this);
     //Obsolete in CEF 3: Cef.RegisterJsObject("external", this);
 }
示例#34
0
 private void aform2watch_Load(object sender, EventArgs e)
 {
     browser = new CefSharp.WinForms.ChromiumWebBrowser("")
     {
         Dock     = DockStyle.Fill,
         Size     = new Size(600, 600),
         Location = new Point(200, 200),
     };
     this.pContainer.Controls.Add(browser);
 }
示例#35
0
 private void Form1_Load(object sender, EventArgs e)
 {
     browser = new CefSharp.WinForms.ChromiumWebBrowser("www.youtube.com/tv");
     {
         Dock     = DockStyle.Fill;
         Size     = new Size(514, 421);
         Location = new Point(0, 0);
     }
     this.panel1.Controls.Add(browser);
 }
示例#36
0
        private void InitCEF(string mainAddress)
        {
            CefSharp.Cef.Initialize();
            CEFControl = new ChromiumWebBrowser(mainAddress);
            CEFControl.Dock = DockStyle.Fill;
            this.CEFPanel.Controls.Add(CEFControl);

            CEFControl.AddressChanged += wbControl_AddressChanged;
            CEFControl.FrameLoadStart += wbControl_FrameLoadStart;
            CEFControl.Load("http://www.oschina.net");
        }
        public void AddToDoItemFromWinForm(ChromiumWebBrowser browser, string title)
        {
            var js = "App.todos.push({" +
                     "id: '" + Guid.NewGuid() + "'," +
                     "title: '" + title + "'," +
                     "completed: false" +
                     "});";

            browser.ExecuteScriptAsync(js);
            browser.ExecuteScriptAsync("App.render();");
        }
        private void CreateBrowser(string address)
        {
            browser = new ChromiumWebBrowser(address) {
                Dock = DockStyle.Fill,
            };
            toolStripContainer.ContentPanel.Controls.Add(browser);

            browser.ConsoleMessage += OnBrowserConsoleMessage;
            browser.StatusMessage += OnBrowserStatusMessage;
            browser.TitleChanged += OnBrowserTitleChanged;
        }
示例#39
0
        private void BootStrapForm_Load(object sender, EventArgs e)
        {
           // Cef.Initialize();

            string page = string.Format("{0}HTMLEmbeddedResources/html/BootstrapExample.html", GetAppLocation());
            m_chromeBrowser = new ChromiumWebBrowser(page);

            Controls.Add(m_chromeBrowser);

            ChromeDevToolsSystemMenu.CreateSysMenu(this);
        }
示例#40
0
        public Form1()
        {
            InitializeComponent();

            _browser = new ChromiumWebBrowser(null)
            {
                Dock = DockStyle.Fill,
                MenuHandler = new NoMenuHandler() // disable menu
            };
            this.panel1.Controls.Add(_browser);
        }
        public void InitBrowser()
        {
            // create CEF control and set initial URL
            Cef.Initialize(new CefSettings());

            string current_path = AppDomain.CurrentDomain.BaseDirectory;
            string start_url = "file:///" + current_path + "\\webUI\\index.html";
            browser = new ChromiumWebBrowser(start_url);

            this.Controls.Add(browser);
            browser.Dock = DockStyle.Fill;
        }
示例#42
0
        public GAPPWebBrowser(string url): this()
        {
            Dock = DockStyle.Fill;
            var browser = new ChromiumWebBrowser(url)
            {
                Dock = DockStyle.Fill
            };
            panel1.Controls.Add(browser);
            Browser = browser;

            Disposed += GAPPWebBrowser_Disposed;
        }
        public Preview()
        {
            chromeBrowser = new ChromiumWebBrowser("")
            {
                Dock = DockStyle.Fill,
            };
            chromeBrowser.RequestHandler = this;
            Controls.Add(chromeBrowser);

            InitializeComponent();

            PerformLayout();
        }
示例#44
0
 public uChrome(string argUrl)
 {
     if (myChrome == null)
     {
         cefS.CefSharpSettings.LegacyJavascriptBindingEnabled = true;
         myChrome = new cefW.ChromiumWebBrowser(argUrl);
         myChrome.RegisterJsObject("formCall", new JsFormCall());
         myChrome.Dock = DockStyle.Fill;
     }
     else
     {
         this.uBrowser.Load(argUrl);
     }
 }
        public void InitBrowser(Panel panel)
        {
            CefSettings cSettings = new CefSettings();
            cSettings.RemoteDebuggingPort = 8088;
            Cef.Initialize(cSettings);

            // Open main page
            mChromeBrowser = new ChromiumWebBrowser(GetPagePath("main.html"));
            mEffectsJsObject = new EffectsJsObject();
            mChromeBrowser.RegisterJsObject("EffectsJsObject", mEffectsJsObject);
            mChromeBrowser.LoadError += MChromeBrowser_LoadError;
            panel.Controls.Add(mChromeBrowser);
            mChromeBrowser.Dock = DockStyle.Fill;
        }
示例#46
0
        public BookingRoomAdmin()
        {
            InitializeComponent();

            Group = "會議室預約";

            browser      = new ChromiumWebBrowser("https://sites.google.com/ischool.com.tw/facilities-service/%E9%A6%96%E9%A0%81");
            browser.Dock = DockStyle.Fill;
            ContentPanePanel.Controls.Add(browser);

            //改寫
            //browser.RequestHandler = new HandlerNe(); //Parse URL
            //browser.LifeSpanHandler = new HandlerLife(); //關閉 OnBeforePopup
        }
示例#47
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            // this.WindowState = FormWindowState.Maximized;
            CefSettings settings = new CefSettings();

            Cef.Initialize(settings);

            // EnableHighDPISupport
            Cef.EnableHighDPISupport();

            chromiumWebBrowser = new CefSharp.WinForms.ChromiumWebBrowser(Url);
            this.panel1.Controls.Add(chromiumWebBrowser);
            chromiumWebBrowser.Dock = DockStyle.Fill;
        }
示例#48
0
        private void CreateBrowser()
        {
            browser = new ChromiumWebBrowser(defaulturl) {
                Dock = DockStyle.Fill,
            };
            toolStripContainer.ContentPanel.Controls.Add(browser);

            browser.LoadingStateChanged += OnBrowserLoadingStateChanged;
            browser.ConsoleMessage += OnBrowserConsoleMessage;
            browser.StatusMessage += OnBrowserStatusMessage;
            browser.TitleChanged += OnBrowserTitleChanged;
            browser.AddressChanged += OnBrowserAddressChanged;
            browser.RegisterJsObject("bound", new BoundObject());
        }
        private void BootStrapForm2_Load(object sender, EventArgs e)
        {
            string page = string.Format("{0}HTMLResources/html/BootstrapFormExample.html", GetAppLocation());
            m_chromeBrowser = new ChromiumWebBrowser(page);
            m_javascriptSvc = new SomeClass(m_chromeBrowser);


            // Register the JavaScriptInteractionObj class with JS
            m_chromeBrowser.RegisterJsObject("winformObj", m_javascriptSvc);

            Controls.Add(m_chromeBrowser);

            ChromeDevToolsSystemMenu.CreateSysMenu(this);
        }
示例#50
0
        public FaHuoFrom()
        {
            InitializeComponent();

            this.StartPosition          = FormStartPosition.CenterScreen;
            webBrowser1                 = new ChromiumWebBrowser("http://www.baidu.com");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(990, 400);
            webBrowser1.Location        = new Point(12, 350);
            webBrowser1.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            this.Controls.Add(webBrowser1);
            //webBrowser1.RequestContext = tb.webBrowser1.RequestContext;
            //tb.Close();
            //tb.Dispose();
        }
示例#51
0
        public ImageDownload()
        {
            InitializeComponent();

            this.StartPosition = FormStartPosition.CenterScreen;

            webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://www.baidu.com");
            //webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            //webBrowser1.FrameLoadEnd += Browser.BrowserFrameLoadEnd;
            //webBrowser1.Size = new Size(this.Size.Width - 20, this.Size.Height - 110); //new Size(1070, 500);
            //webBrowser1.Location = new Point(10, 100);
            //webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            //this.Controls.Add(webBrowser1);

            webBrowser1.ToInit(this);
            txt_save.Text = XMLHelper.GetValue("Pic_Save");
        }
示例#52
0
        public PDD_KeFu()
        {
            InitializeComponent();

            this.StartPosition = FormStartPosition.CenterScreen;
            //http://mms.pinduoduo.com/assets/chat-merchant/dist/index.html?r=0.09165449552232374
            webBrowser1 = new ChromiumWebBrowser("http://mms.pinduoduo.com/assets/chat-merchant/dist/index.html");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(989, 723);
            //webBrowser1.Location = new Point(180, 12);
            webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            this.Controls.Add(webBrowser1);



            //test();
        }
示例#53
0
 public Common()
 {
     InitializeComponent();
     this.StartPosition = FormStartPosition.CenterScreen;
     this.Size          = new Size(1600, 800);
     //this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
     //this.MdiParent = MainForm.ActiveForm;
     try
     {
         webBrowser1      = new ChromiumWebBrowser("http://qxw1635740081.my3w.com/oa/Default.aspx");
         webBrowser1.Dock = DockStyle.Fill;
         this.Controls.Add(webBrowser1);
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.ToString());
     }
 }
示例#54
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 9 "..\..\MainWindow.xaml"
                ((VideoTest.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.MainWindow_OnLoaded);

            #line default
            #line hidden
                return;

            case 2:
                this.BrowserContainer = ((CefSharp.WinForms.ChromiumWebBrowser)(target));
                return;
            }
            this._contentLoaded = true;
        }
示例#55
0
        public ShuaDan_List()
        {
            InitializeComponent();


            this.StartPosition          = FormStartPosition.CenterScreen;
            webBrowser1                 = new ChromiumWebBrowser("http://580kongbao.com/login.asp");
            webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser1.Size            = new Size(1165, 296);
            webBrowser1.Location        = new Point(0, 0);
            webBrowser1.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage1.Controls.Add(webBrowser1);

            webBrowser2 = new ChromiumWebBrowser("http://www.xiaodian.com/user/login?ptp=1.CmymMoKw._head.10.7CLag");
            webBrowser2.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser2.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser2.Size            = new Size(1165, 296);
            webBrowser2.Location        = new Point(0, 0);
            webBrowser2.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage2.Controls.Add(webBrowser2);

            webBrowser3 = new ChromiumWebBrowser("http://580kongbao.com/login.asp");
            webBrowser3.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser3.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser3.Size            = new Size(1165, 296);
            webBrowser3.Location        = new Point(0, 0);
            webBrowser3.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage3.Controls.Add(webBrowser3);

            webBrowser4 = new ChromiumWebBrowser("http://www.guoguo-app.com/");
            webBrowser4.FrameLoadStart += Browser.BrowserFrameLoadStart;
            webBrowser4.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;
            webBrowser4.Size            = new Size(1165, 296);
            webBrowser4.Location        = new Point(0, 0);
            webBrowser4.Anchor          = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            tabPage4.Controls.Add(webBrowser4);

            //绑定数据后不会自动创建列
            dgv_title.AutoGenerateColumns = false;
            //不显示空白行
            dgv_title.AllowUserToAddRows = false;
        }
示例#56
0
        public Taobao_Login()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            //this.MdiParent = MainForm.ActiveForm;
            try
            {
                webBrowser1      = new ChromiumWebBrowser("https://login.taobao.com/member/login.jhtml?spm=a21bo.2017.754894437.1.5af911d93kUo91&f=top&redirectURL=https%3A%2F%2Fwww.taobao.com%2F");
                webBrowser1.Dock = DockStyle.Fill;
                this.Controls.Add(webBrowser1);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }

            bind();

            Focus();
        }
示例#57
0
        public test()
        {
            InitializeComponent();

            try
            {
                webBrowser1 = new ChromiumWebBrowser("http://www.xiaodian.com/goods/publish/add?cid=118u");
                webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
                webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;

                webBrowser1.Size     = new Size(1301, 253);
                webBrowser1.Location = new Point(12, 527);
                webBrowser1.Anchor   = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
                this.Controls.Add(webBrowser1);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
        }
示例#58
0
文件: ZhuTu.cs 项目: ourstoryzj/mumu
        public ZhuTu()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            try
            {
                webBrowser1 = new ChromiumWebBrowser("http://www.taobao.com");
                webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart;
                webBrowser1.FrameLoadEnd   += Browser.BrowserFrameLoadEnd;

                webBrowser1.Size     = new Size(900, 550);
                webBrowser1.Location = new Point(10, 60);
                webBrowser1.Anchor   = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
                this.Controls.Add(webBrowser1);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
        }
示例#59
0
        public Form1()
        {
            InitializeComponent();

            browser = new ChromiumWebBrowser();
            CefSettings settings = new CefSettings();

            // Initialize cef with the provided settings
            Cef.Initialize(settings);
            tableLayoutPanel1.Controls.Add(browser, 1, 0);
            browser.Dock    = DockStyle.Fill;
            browser.Enabled = false;

            //Wait for the MainFrame to finish loading
            browser.FrameLoadEnd += (sender, args) =>
            {
                //Wait for the MainFrame to finish loading
                if (args.Frame.IsMain)
                {
                    args.Frame.ExecuteJavaScriptAsync(string.Format("(function() {{document.getElementById('User_login').value='{0}';}})()", login));
                    //string returnValue = "";


                    args.Frame.ExecuteJavaScriptAsync(string.Format("(function() {{document.getElementById('User_password').value='{0}';}})()", password));

                    //var task1 = args.Frame.EvaluateScriptAsync(@"document.getElementsByName('login')[0].click();");
                    //await task1.ContinueWith(t =>
                    //{
                    //    if (!t.IsFaulted)
                    //    {
                    //        var response = t.Result;

                    //        if (response.Success && response.Result != null)
                    //        {
                    //            returnValue = response.Result.ToString();
                    //        }
                    //    }
                    //});
                }
            };
        }
示例#60
-65
 public static void RegisterBrowser(ChromiumWebBrowser browser)
 {
     browser.AddressChanged += (source, args) => {
         if (PageLoaded != null)
             PageLoaded(args.Address, browser);
     };
 }