Example #1
0
 private void Form2_Load(object sender, EventArgs e)
 {
     WebKit.WebKitBrowser browser = new WebKitBrowser();
     browser.Dock = DockStyle.Fill;
     this.Controls.Add(browser);
     browser.Navigate("http://www.baidu.com");
 }
Example #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            WebKitBrowser browser = new WebKitBrowser();

            browser.Dock = DockStyle.Fill;
            this.Controls.Add(browser);
            browser.Navigate("http://html5test.com/");
        }
Example #3
0
        private void FormSubsystem_Load(object sender, EventArgs e)
        {
            //webBrowser1.ObjectForScripting = this;
            WebKit.WebKitBrowser browser = new WebKitBrowser();
            browser.Dock = DockStyle.Fill;
            tabPage2.Controls.Add(browser);
            browser.Navigate("http://" + Global.ServerIp + "/control_air_airdev.html?dev_sn=808600006512");

            //tabPage2.Controls.Add()
        }
        public void Navigate(String url, Boolean addToHistoryList)
        {
            if (!String.IsNullOrEmpty(url))
            {
                _browser.Navigate(url);
                _browser.Focus();

                _addToHistoryList = addToHistoryList;
            }
        }
Example #5
0
        public WebBrowserTabPage(WebKitBrowser browserControl, bool goHome)
        {
            InitializeComponent();

            statusStrip            = new StatusStrip();
            statusStrip.Name       = "statusStrip";
            statusStrip.Visible    = true;
            statusStrip.SizingGrip = false;

            container         = new ToolStripContainer();
            container.Name    = "container";
            container.Visible = true;
            container.Dock    = DockStyle.Fill;

            statusLabel         = new ToolStripLabel();
            statusLabel.Name    = "statusLabel";
            statusLabel.Text    = "Done";
            statusLabel.Visible = true;

            iconLabel         = new ToolStripLabel();
            iconLabel.Name    = "iconLabel";
            iconLabel.Text    = "No Icon";
            iconLabel.Visible = true;

            statusStrip.Items.Add(statusLabel);
            statusStrip.Items.Add(iconLabel);

            container.BottomToolStripPanel.Controls.Add(statusStrip);

            // create webbrowser control
            browser         = browserControl;
            browser.Visible = true;
            browser.Dock    = DockStyle.Fill;
            browser.Name    = "browser";
            container.ContentPanel.Controls.Add(browser);

            // context menu

            this.Controls.Add(container);
            this.Text = "<New Tab>";

            // events
            browser.DocumentTitleChanged += (s, e) => this.Text = browser.DocumentTitle;
            browser.Navigating           += (s, e) => statusLabel.Text = "Loading...";
            browser.Navigated            += (s, e) => { statusLabel.Text = "Downloading..."; };
            browser.DocumentCompleted    += (s, e) => { statusLabel.Text = "Done"; };
            if (goHome)
            {
                browser.Navigate("http://www.google.com");
            }
            browser.ApplicationName = "WebKit.NET-test";
        }
Example #6
0
        private void Address_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar.ToString() != "\r" && e.KeyChar.ToString() != "\n")
            {
                return;
            }

            e.Handled = true;

            string Ad = Address.Text;

            Browser.Navigate(Ad);
        }
Example #7
0
        void AddTab(string url)
        {
            WebKitBrowser browser = new WebKitBrowser();
            TabPage       tab     = new TabPage();

            tab.Controls.Add(browser);
            browser.Name = "WebKitBrowser";
            browser.Dock = DockStyle.Fill;
            tabControl1.Controls.Add(tab);
            tabControl1.SelectedTab = tab;
            AddEvents(browser);
            browser.Navigate(url);
        }
Example #8
0
        private void _Generate()
        {
            var browser = new WebKitBrowser();//{ ScrollBarsEnabled = false };

            browser.Navigate(m_Url);
            browser.DocumentCompleted += WebBrowser_DocumentCompleted;
            ////???
            //while (browser.ReadyState != WebBrowserReadyState.Complete)
            //{
            //    Application.DoEvents();
            //}
            browser.Dispose();
        }
Example #9
0
        public Tab(string Address = "")
        {
            InitializeComponent();

            Browser            = new WebKitBrowser();
            Browser.Visible    = true;
            Browser.Dock       = DockStyle.Fill;
            Browser.Name       = Core.Random(15, true, true, false);
            Browser.UserAgent += " 'InExplorer/" + Application.ProductVersion;

            this.Controls.Add(Browser);
            this.Text   = "Cargando...";
            this.Name   = Core.Random(15, true, true, false);
            this.Cursor = Cursors.Hand;

            if (Address != "")
            {
                Browser.Navigate(Address);
            }
        }
Example #10
0
        public Form1()
        {
            InitializeComponent();

            Text                 = "No parameters - " + Text;
            webKitBrowser        = new WebKitBrowser();
            webKitBrowser.Width  = 1024;
            webKitBrowser.Height = 768;
            Controls.Add(webKitBrowser);
            webKitBrowser.Navigate(purl);

            /*
             * ieBrowser = new WebBrowser();
             * ieBrowser.Width = 1024;
             * ieBrowser.Height = 768;
             * Controls.Add(ieBrowser);
             * proxy = "http://127.0.0.1:8080";
             * if (httpProxy(proxy)) Console.Write("PROXY");
             * ieBrowser.Navigate("http://ipip.net");
             */
        }
Example #11
0
        public MainForm(string url, string tmpname)
        {
            InitializeComponent();

            browser         = new WebKitBrowser();
            browser.Visible = true;
            browser.Dock    = DockStyle.Fill;
            browser.Name    = "browser";
            browser.IsWebBrowserContextMenuEnabled = false;
            browser.IsScriptingEnabled             = false;

            Controls.Add(browser);
            RegisterBrowserEvents();

            fsw                     = new FileSystemWatcher(Path.GetDirectoryName(tmpname));
            fsw.Created            += new FileSystemEventHandler(fsw_Created);
            fsw.EnableRaisingEvents = true;
            temp_file_name          = tmpname;

            browser.Navigate(url);
            browser.Focus();
        }
Example #12
0
        /// <summary>
        /// Initializes several code routines after the webkit containing element loads
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void browserContainer_Loaded(object sender, RoutedEventArgs e)
        {
            WindowsFormsHost host = new WindowsFormsHost();

            wkBrowser  = new WebKit.WebKitBrowser();
            host.Child = wkBrowser;

            this.browserContainer.Children.Add(host);


            wkBrowser.Navigate(ConfigurationManager.AppSettings["url"]);

            this.ViewModel.PropertyChanged += (o, f) =>
            {
                if (f.PropertyName.Equals("URI"))
                {
                    MakeJSCall(this.ViewModel.URI);
                    playSoundFeedback();
                }
            };

            setupTimer.Start();
        }
Example #13
0
 private void startp()
 {
     Text  = "[Loading...] " + purl;
     ntime = ptime;
     if (usewebkit)
     {
         webKitBrowser        = new WebKitBrowser();
         webKitBrowser.Width  = pwidth;
         webKitBrowser.Height = pheight;
         Controls.Add(webKitBrowser);
         webKitBrowser.Navigate(purl);
         webKitBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(documentCompleted);
     }
     else
     {
         ieBrowser        = new WebBrowser();
         ieBrowser.Width  = pwidth;
         ieBrowser.Height = pheight;
         Controls.Add(ieBrowser);
         ieBrowser.Navigate(purl);
         ieBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(documentCompleted);
         ieBrowser.ScrollBarsEnabled  = false;
     }
 }
        public WebBrowserTabPage(WebKitBrowser browserControl, bool goHome)
        {
            InitializeComponent();

            statusStrip            = new StatusStrip();
            statusStrip.Name       = "statusStrip";
            statusStrip.Visible    = true;
            statusStrip.SizingGrip = false;

            container         = new ToolStripContainer();
            container.Name    = "container";
            container.Visible = true;
            container.Dock    = DockStyle.Fill;

            statusLabel         = new ToolStripLabel();
            statusLabel.Name    = "statusLabel";
            statusLabel.Text    = "Done";
            statusLabel.Visible = true;

            iconLabel         = new ToolStripLabel();
            iconLabel.Name    = "iconLabel";
            iconLabel.Text    = "No Icon";
            iconLabel.Visible = true;

            progressBar         = new ToolStripProgressBar();
            progressBar.Name    = "progressBar";
            progressBar.Visible = true;

            statusStrip.Items.Add(statusLabel);
            statusStrip.Items.Add(iconLabel);
            statusStrip.Items.Add(progressBar);

            container.BottomToolStripPanel.Controls.Add(statusStrip);

            // create webbrowser control
            browser         = browserControl;
            browser.Visible = true;
            browser.Dock    = DockStyle.Fill;
            browser.Name    = "browser";
            //browser.IsWebBrowserContextMenuEnabled = false;
            //browser.IsScriptingEnabled = false;
            container.ContentPanel.Controls.Add(browser);

            browser.ObjectForScripting = new TestScriptObject();

            // context menu

            this.Controls.Add(container);
            this.Text = "<New Tab>";

            // events
            browser.DocumentTitleChanged += (s, e) => this.Text = browser.DocumentTitle;
            browser.Navigating           += (s, e) => statusLabel.Text = "Loading...";
            browser.Navigated            += (s, e) => { statusLabel.Text = "Downloading..."; };
            browser.DocumentCompleted    += (s, e) => { statusLabel.Text = "Done"; };
            browser.ProgressStarted      += (s, e) => { progressBar.Visible = true; };
            browser.ProgressChanged      += (s, e) => { progressBar.Value = e.ProgressPercentage; };
            browser.ProgressFinished     += (s, e) => { progressBar.Visible = false; };
            if (goHome)
            {
                browser.Navigate("http://www.google.com");
            }

            browser.ShowJavaScriptAlertPanel   += (s, e) => MessageBox.Show(e.Message, "[JavaScript Alert]");
            browser.ShowJavaScriptConfirmPanel += (s, e) =>
            {
                e.ReturnValue = MessageBox.Show(e.Message, "[JavaScript Confirm]", MessageBoxButtons.YesNo) == DialogResult.Yes;
            };
            browser.ShowJavaScriptPromptPanel += (s, e) =>
            {
                var frm = new JSPromptForm(e.Message, e.DefaultValue);
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    e.ReturnValue = frm.Value;
                }
            };
        }
Example #15
0
 void SetIeCookieToWebKit(string url, string cookie, WebKitBrowser webkit)
 {
     //如何设置webkit的cookie
     webkit.Navigate(url);
 }
        public WebBrowserTabPage(WebKitBrowser browserControl, bool goHome)
        {
            InitializeComponent();

            statusStrip            = new StatusStrip();
            statusStrip.Name       = "statusStrip";
            statusStrip.Visible    = true;
            statusStrip.SizingGrip = false;

            container         = new ToolStripContainer();
            container.Name    = "container";
            container.Visible = true;
            container.Dock    = DockStyle.Fill;

            statusLabel         = new ToolStripLabel();
            statusLabel.Name    = "statusLabel";
            statusLabel.Text    = "Done";
            statusLabel.Visible = true;

            iconLabel         = new ToolStripLabel();
            iconLabel.Name    = "iconLabel";
            iconLabel.Text    = "No Icon";
            iconLabel.Visible = true;

            progressBar         = new ToolStripProgressBar();
            progressBar.Name    = "progressBar";
            progressBar.Visible = true;

            statusStrip.Items.Add(statusLabel);
            statusStrip.Items.Add(iconLabel);
            statusStrip.Items.Add(progressBar);

            container.BottomToolStripPanel.Controls.Add(statusStrip);

            // create webbrowser control

            //IWebView wv = (IWebView)browserControl.GetWebView();

            browser         = browserControl;
            browser.Visible = true;
            browser.Dock    = DockStyle.Fill;
            browser.Name    = "browser";
            browser.IsWebBrowserContextMenuEnabled = false; /* {@@} */
            //browser.IsScriptingEnabled = false;
            container.ContentPanel.Controls.Add(browser);

            browser.ObjectForScripting = new TestClass();

            // context menu

            this.Controls.Add(container);
            this.Text = "<New Tab>";

            // events
            browser.DocumentTitleChanged += (s, e) => this.Text = browser.DocumentTitle;
            browser.Navigating           += (s, e) => statusLabel.Text = "Loading...";
            browser.Navigated            += (s, e) => { statusLabel.Text = "Downloading..."; };
            browser.DocumentCompleted    += (s, e) => { statusLabel.Text = "Done"; };
            browser.ProgressStarted      += (s, e) => { progressBar.Visible = true; };
            browser.ProgressChanged      += (s, e) => { progressBar.Value = e.ProgressPercentage; };
            browser.ProgressFinished     += (s, e) => { progressBar.Visible = false; };
            if (goHome)
            {
                string appPath  = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
                string htmlPath = Path.Combine(appPath, "index.html");
                browser.Navigate(Uri.EscapeUriString(new Uri(htmlPath).ToString()));
            }
            browser.ShowJavaScriptAlertPanel   += (s, e) => MessageBox.Show(e.Message, "[JavaScript Alert]");
            browser.ShowJavaScriptConfirmPanel += (s, e) =>
            {
                e.ReturnValue = MessageBox.Show(e.Message, "[JavaScript Confirm]", MessageBoxButtons.YesNo) == DialogResult.Yes;
            };
            browser.ShowJavaScriptPromptPanel += (s, e) =>
            {
                var frm = new JSPromptForm(e.Message, e.DefaultValue);
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    e.ReturnValue = frm.Value;
                }
            };

            /* {@@} */
            if (!browser.IsWebBrowserContextMenuEnabled)
            {
                CreateContextMenu();
                // ContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(ContextMenuStrip_Opening);
                browser.ContextMenuOpen += new EventHandler(ContextMenuStrip_Opening2);
            }
            /* {@@} */
        }
Example #17
0
 void MemberSystem_Load(object sender, EventArgs e)
 {
     m_Browser.Navigate(GetHomeUrl());
 }