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"); }
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/"); }
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; } }
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"; }
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); }
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); }
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(); }
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); } }
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"); */ }
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(); }
/// <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(); }
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; } }; }
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); } /* {@@} */ }
void MemberSystem_Load(object sender, EventArgs e) { m_Browser.Navigate(GetHomeUrl()); }