コード例 #1
0
ファイル: Form2.cs プロジェクト: ko9ma7/ChromeWebBrowser
        public void NewPage(string newUrl, object req)
        {
            TabPage newPage = new TabPage(newUrl);

            tabControl1.TabPages.Add(newPage);
            tabControl1.SelectTab(newPage);
            CSharpBrowserSettings settings = new CSharpBrowserSettings();

            //settings.UserAgent = "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19";
            settings.CachePath = @"C:\temp\caches";
            ChromeWebBrowser browser = new ChromeWebBrowser();

            //browser.BrowserNewWindow += new NewWindowEventHandler(chromeWebBrowser1_BrowserNewWindow);
            //browser.BrowserTitleChange += new TitleChangeEventHandler(chromeWebBrowser1_BrowserTitleChange);
            browser.Initialize(settings);
            newPage.Controls.Add(browser);
            browser.Validate();
            browser.Dock = DockStyle.Fill;
            if (!newUrl.Contains("&"))
            {
                browser.OpenUrl(newUrl);
            }
            else
            {
                browser.OpenUrl(req);
            }
        }
コード例 #2
0
 public MainForm()
 {
     InitializeComponent();
     chromeWebBrowser2 = AddBrowser();
     tabPage1.Controls.Add(chromeWebBrowser2);
     chromeWebBrowser2.SetBounds(0, 0, tabPage1.Width, tabPage1.Height);
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: ningkyolei/.NET
 public MainForm()
 {
     InitializeComponent();
     chromeWebBrowser2 = AddBrowser();
     tabPage1.Controls.Add(chromeWebBrowser2);
     chromeWebBrowser2.SetBounds(0, 0, tabPage1.Width, tabPage1.Height);
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: nothbar/Tangram
        private void btnHybridWebPage_Click(object sender, EventArgs e)
        {
            ChromeWebBrowser wb = Tangram.GetHostBrowser(this);

            if (wb != null)
            {
                wb.OpenURL("https://demo.tangram.dev/homepage.html", Disposition.NEW_FOREGROUND_TAB, "", "");
            }
        }
コード例 #5
0
 public ClientBrowser(ChromeWebBrowser browser)
 {
     webBrowser           = browser;
     _lifeSpanHandler     = new CwbLifeSpanHandler(browser);
     _displayHandler      = new CwbDisplayHandler(browser);
     _loadHandler         = new CwbLoadHandler(browser);
     _keyboardHandler     = new CwbKeyboardHandler(browser);
     _fileDownloadHandler = new FileDownloadHandler(browser);
     _requestHandler      = new CwbRequestHandler(browser);
     _renderHandler       = new CwbRenderHandler(browser);
     _menuHandler         = new CwbMenuHandler(browser);
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: nothbar/Tangram
        private void btnNewTabPageStyle3_Click(object sender, EventArgs e)
        {
            string newTabPageLayout = Helper.LoadResourceFile("MyCSharpBrowser.Style3.xml");

            Tangram.UpdateNewTabPageLayout(newTabPageLayout);
            ChromeWebBrowser wb = Tangram.GetHostBrowser(this);

            if (wb != null)
            {
                wb.OpenURL("chrome://newtab", Disposition.NEW_FOREGROUND_TAB, "", "");
            }
        }
コード例 #7
0
 public ClientBrowser(ChromeWebBrowser browser)
 {
     webBrowser = browser;
     _lifeSpanHandler = new CwbLifeSpanHandler(browser);
     _displayHandler = new CwbDisplayHandler(browser);
     _loadHandler = new CwbLoadHandler(browser);
     _keyboardHandler = new CwbKeyboardHandler(browser);
     _fileDownloadHandler = new FileDownloadHandler(browser);
     _requestHandler = new CwbRequestHandler(browser);
     _renderHandler = new CwbRenderHandler(browser);
     _menuHandler = new CwbMenuHandler(browser);
 }
コード例 #8
0
        protected override void Before_all_tests()
        {
            base.Before_all_tests();

            _browser = GetChrome(true, false);

            if (_browser.IsBrowserInstalled)
            {
                _isChromeInstalled = true;

                ExecuteIfChromeInstalled(_browser.KillAnyRunningBrowserInstances, false);
            }
            _browser.GetAnyRunningBrowserProcesses().Any().ShouldBeFalse("Chrome appears to already be running...?? why?");
        }
コード例 #9
0
ファイル: BrowserTabPage.cs プロジェクト: MrXiaoM/HMCLHelper
        public BrowserTabPage(string URL, bool IsGoHome = false)
        {
            browser = new ChromeWebBrowser();
            InitializeComponent();
            this.browser.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(250)))), ((int)(((byte)(250)))), ((int)(((byte)(250)))));
            this.browser.Dock      = System.Windows.Forms.DockStyle.Fill;
            this.browser.Location  = new System.Drawing.Point(0, 0);
            this.browser.TabIndex  = 0;

            CSharpBrowserSettings settings = new CSharpBrowserSettings();

            //settings.UserAgent = "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19";
            settings.CachePath = @"C:\temp\caches";
            browser.Initialize(settings);
            this.Controls.Add(browser);
            browser.Validate();
            browser.Dock = DockStyle.Fill;
        }
コード例 #10
0
ファイル: CwbElement.cs プロジェクト: ko9ma7/ChromeWebBrowser
        private ChromeWebBrowser GetCurrentBrowser()
        {
            ChromeWebBrowser b = null;

            foreach (ChromeWebBrowser c in Global.BrowserList)
            {
                if (c == null)
                {
                    continue;
                }
                if (c.browser.Identifier == browserIdentifier)
                {
                    b = c;
                    break;
                }
            }
            return(b);
        }
コード例 #11
0
        private ChromeWebBrowser AddBrowser()
        {
            var settings = new CSharpBrowserSettings();

            settings.CachePath      = "D:\\temp\\caches";
            settings.Locale         = "zh-cn";
            settings.LocalesDirPath = "F:\\DotNet\\ChromeTest\\ChromeTest\\bin\\Debug\\locales";
            settings.UserAgent      = "Mozilla/5.0 ChromeTest v1.01";
            var browser = new ChromeWebBrowser(settings);

            browser.newWindowEventHandler         += new NewWindowEventHandler(browserNewWindowEvent);
            browser.DocumentCompletedEventHandler += new EventHandler(documentCompleteEvent);
            browser.Location = new Point(0, 0);
            browser.Anchor   = ((AnchorStyles)((((AnchorStyles.Top | AnchorStyles.Bottom)
                                                 | AnchorStyles.Left)
                                                | AnchorStyles.Right)));

            return(browser);
        }
コード例 #12
0
 public CwbLifeSpanHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #13
0
 public NewPageObject(ChromeWebBrowser cwber, string url)
 {
     Browser = cwber;
     Url     = url;
 }
コード例 #14
0
 public CwbKeyboardHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #15
0
 public RSEventListener(ChromeWebBrowser.TCallBackElementEventListener listener)
 {
     _listener = listener;
 }
コード例 #16
0
 public void AttachEventListener(string eventName, ChromeWebBrowser.TCallBackElementEventListener eventListener)
 {
     GetCurrentBrowser().AppendElementEventListener(IndexPath + "|0", eventName, eventListener);
 }
コード例 #17
0
 public CwbRequestHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #18
0
 public void SetBrowserControl(ChromeWebBrowser browser)
 {
     _renderProcessHandler.SetBrowserControl(browser);
 }
コード例 #19
0
 public FileDownloadHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #20
0
 public CwbDisplayHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #21
0
 public CwbLifeSpanHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #22
0
 private void Button1_Click(object sender, EventArgs e)
 {
     browser = Tangram.CreateBrowser(System.IntPtr.Zero, "https://www.tangram.dev|");
 }
コード例 #23
0
 public CwbMenuHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #24
0
 public CwbRenderHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #25
0
ファイル: ClientApp.cs プロジェクト: gaojinbo010/Cef3Demo
 public void SetBrowserControl(ChromeWebBrowser browser)
 {
     _renderProcessHandler.SetBrowserControl(browser);
 }
コード例 #26
0
 public FileDownloadHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #27
0
 public CwbLoadHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #28
0
ファイル: MainForm.cs プロジェクト: ningkyolei/.NET
 public NewPageObject(ChromeWebBrowser cwber, string url)
 {
     Browser = cwber;
     Url = url;
 }
コード例 #29
0
 public void SetBrowserControl(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #30
0
 public CwbRenderHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #31
0
 public void SetBrowserControl(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #32
0
 public CwbKeyboardHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #33
0
 public CwbLoadHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #34
0
 public CwbDisplayHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #35
0
 public CwbRequestHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }
コード例 #36
0
ファイル: MainForm.cs プロジェクト: ningkyolei/.NET
        private ChromeWebBrowser AddBrowser()
        {
            var settings = new CSharpBrowserSettings();
            settings.CachePath = "D:\\temp\\caches";
            settings.Locale = "zh-cn";
            settings.LocalesDirPath = "F:\\DotNet\\ChromeTest\\ChromeTest\\bin\\Debug\\locales";
            settings.UserAgent = "Mozilla/5.0 ChromeTest v1.01";
            var browser = new ChromeWebBrowser(settings);
            browser.newWindowEventHandler += new NewWindowEventHandler(browserNewWindowEvent);
            browser.DocumentCompletedEventHandler += new EventHandler(documentCompleteEvent);
            browser.Location = new Point(0, 0);
            browser.Anchor = ((AnchorStyles) ((((AnchorStyles.Top | AnchorStyles.Bottom)
                                                | AnchorStyles.Left)
                                               | AnchorStyles.Right)));

            return browser;
        }
コード例 #37
0
 public CwbMenuHandler(ChromeWebBrowser browser)
 {
     webBrowser = browser;
 }