Пример #1
0
        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 frmMain()
        {
            InitializeComponent();

            CSharpBrowserSettings settings = new CSharpBrowserSettings();
//			Uri url = new Uri ("file:///" + Application.StartupPath.Replace ('\\', '/') + "/main.html");
            Uri url = new Uri(Application.StartupPath + "\\main.html");

            settings.DefaultUrl = "http://teaerp.sinaapp.com/";
            //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";
            userName        = getSetting("posusername");
            password        = getSetting("pospassword");
            webBrowser1.Url = url;
            webBrowser1.ObjectForScripting = this;
            string host = getSetting("webHost");

            this.Text += "(" + host + ")";
            if (host[host.Length - 1] != '/')
            {
                host += "/";
            }
            controllerUrl = host + "Home";
            myBrowser.Initialize(new CSharpBrowserSettings()
            {
                DefaultUrl = controllerUrl + "/Customer"
            });
            myPage.Hide();
            timer1.Interval = 1000;
            evalActionUrl   = controllerUrl + "/Eval";
            encryption      = new EncryptionUtility("TfoPqado2GvjxvC1GsmY6Q==");
        }
Пример #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            CSharpBrowserSettings settings = new CSharpBrowserSettings();

            settings.DefaultUrl = System.IO.Directory.GetCurrentDirectory() + "\\cachedbTest.html";
            //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";
            chromeWebBrowser1.Initialize(settings);
        }
Пример #4
0
        public Yun720Control()
        {
            InitializeComponent();
            CSharpBrowserSettings settings = new CSharpBrowserSettings()
            {
                DefaultUrl = "https://720yun.com/"
            };

            this.textBox1.Text = "http://720yun.com/t/c8bjkrkfry2?pano_id=3407156";
            chromeWebBrowser1.Initialize(settings);
            chromeWebBrowser1.BrowserNewWindow += chromeWebBrowser1_BrowserNewWindow;
            tooYun720.OnProcessImageHandler    += tooYun720_OnProcessImageHandler;
            tooYun720.OnCompleteHandler        += tooYun720_OnCompleteHandler;
            this.Load += Yun720Control_Load;
            panoSource = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "720yun.json");
        }
Пример #5
0
        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;
        }
Пример #6
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);
        }
Пример #7
0
        private void Form1_Load(object sender, EventArgs e)
        {
            onTitleChangeEvent += onTitleChange;
            onLoginEvent       += onLogin;

            string url = "https://login.live.com/oauth20_authorize.srf" +
                         "?client_id=00000000402b5328" +
                         "&response_type=code" +
                         "&scope=service%3A%3Auser.auth.xboxlive.com%3A%3AMBI_SSL" +
                         "&redirect_uri=https%3A%2F%2Flogin.live.com%2Foauth20_desktop.srf";
            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  = Application.StartupPath + "\\caches";
            settings.DefaultUrl = url;
            this.chromeWebBrowser1.Initialize(settings);
            this.chromeWebBrowser1.SetPopupMenuVisible(false);

            this.chromeWebBrowser1.Validate();
        }
Пример #8
0
        public frmMain()
        {
            InitializeComponent();

            CSharpBrowserSettings settings = new CSharpBrowserSettings();
            //			Uri url = new Uri ("file:///" + Application.StartupPath.Replace ('\\', '/') + "/main.html");
            Uri url = new Uri (Application.StartupPath + "\\main.html");
            settings.DefaultUrl = "http://teaerp.sinaapp.com/";
            //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";
            chromeWebBrowser1.Initialize(settings);
            webBrowser1.Url = url;
            webBrowser1.ObjectForScripting = this;
            myBrowser.ObjectForScripting = this;
            myPage.Hide();
            timer1.Interval = 1000;
            string host = getSetting("webHost");
            if (host[host.Length - 1] != '/') host += "/";
            controllerUrl = host + "Home";
            evalActionUrl = controllerUrl + "/Eval";
            encryption = new EncryptionUtility("TfoPqado2GvjxvC1GsmY6Q==");
        }
Пример #9
0
        public FrmMain()
        {
            InitializeComponent();
            this.chromeWebCrowser      = new Sashulin.ChromeWebBrowser();
            this.chromeWebCrowser.Dock = DockStyle.Fill;
            this.panelEx5.Controls.Add(this.chromeWebCrowser);
            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";
            settings.DefaultUrl = "https://www.baidu.com";
            this.chromeWebCrowser.isOpenNewWindow = false;
            this.chromeWebCrowser.Initialize(settings);
            this.chromeWebCrowser.OpenUrl("https://www.baidu.com");
            this.chromeWebCrowser.AllowDrop = false;
            this.chromeWebCrowser.PageLoadStartEventHandler  += chromeWebCrowser_PageLoadStartEventHandler;
            this.chromeWebCrowser.PageLoadFinishEventhandler += chromeWebCrowser_PageLoadFinishEventhandler;
            this.Load += FrmMain_Load;
            var autoPost = System.Configuration.ConfigurationSettings.AppSettings["autoPost"] == "true";

            this.Text = this.Text + (autoPost ? "_自动提交" : "_不自动提交");
        }
Пример #10
0
        public BaiduUserControl()
        {
            InitializeComponent();
            mapBrowser = new System.Windows.Forms.WebBrowser();
            if (!this.DesignMode)
            {
                mapBrowser.Dock = DockStyle.Fill;
                mapBrowser.ObjectForScripting = this;
                mapBrowser.ScrollBarsEnabled  = false;
                mapBrowser.ScrollBarsEnabled  = false;
                this.splitContainer1.Panel1.Controls.Add(mapBrowser);
                mapBrowser.Navigate(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "webmap/index_baidu.html"));
            }
            CSharpBrowserSettings settings = new CSharpBrowserSettings();

            chromeWebBrowser1.Initialize(settings);
            panoSource    = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "pano.json");
            this.Load    += PanoFrom_Load;
            bindingSource = new BindingList <PanoItem>();

            dataGridView1.DataSource             = bindingSource;
            this.dataGridView1.SelectionChanged += dataGridView1_SelectionChanged;
        }
Пример #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;
        }