public class Form1 : Form private WebBrowser webBrowser1 = new WebBrowser(); private Button button1 = new Button();
web = new WebBrowser(); tready = new Timer(); tready.Interval = 2000;
WebBrowser web = new WebBrowser(); web.DocumentCompleted += (sender, args) => { var result = web.Document .GetElementsByTagName("input") .Cast<HtmlElement>() .Where(e => e.GetAttribute("name") == "ivcd_item") .Select(e=>e.GetAttribute("value")) .ToArray(); }; web.DocumentText = htmlstring;
// make your string string myHTML = "<html>...</html>"; WebBrowser wb = new WebBrowser(); //make you WebBrowser instance wb.DocumentText = myHTML; //set your HTML wb.DocmentText = "<html>...</html>"; // you can also do a direct assignment
private void Whatever() { WebBrowser wb = new WebBrowser(); wb.DocumentCompleted += Wb_DocumentCompleted; wb.ScriptErrorsSuppressed = true; wb.Navigate("http://stackoverflow.com"); } private void Wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { var wb = (WebBrowser)sender; var html = wb.Document.GetElementsByTagName("HTML")[0].OuterHtml; var domd = wb.Document.GetElementById("copyright").InnerText; /* ... */ }
WebBrowser browser = new WebBrowser(); browser.DocumentText = Properties.Resources.<your_html_file>;
WebBrowser browser = new WebBrowser(); browser.ScriptErrorsSuppressed = true;
URL url = new URL("http://www.stackoverflow.com"); WebBrowser webBrowser = new WebBrowser();
static void Main(string[] args) { wb = new WebBrowser(); wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted); wb.Navigate("http://justicecourts.maricopa.gov/findacase/casehistory.aspx"); while (!completed) { Application.DoEvents(); Thread.Sleep(100); } //wait even more for (int i = 0; i < 6; i++) { Application.DoEvents(); Thread.Sleep(1000); } Console.Write("\n\nDone with it!\n\n"); Console.ReadLine(); }
void Main() { WebBrowser webBrowser1 = new WebBrowser(); webBrowser1.DocumentTitleChanged += new EventHandler(ProcessDocument); webBrowser1.Navigate("http://localhost/test/test.html"); Console.ReadLine(); } // Define other methods and classes here private void ProcessDocument(object sender, EventArgs e) { var webBrowser1 = (WebBrowser)sender; Console.WriteLine("ProcessDocument BEGIN"); HtmlElementCollection links = webBrowser1.Document.GetElementsByTagName("A"); foreach (HtmlElement link in links) { Console.WriteLine(link.GetAttribute("href")); } Console.WriteLine("ProcessDocument END"); Console.Out.Flush(); }
using System.Windows.Forms; using System.Text.RegularExpressions; namespace Your.App { public class PopupSuppress { WebBrowser _wb; public PopupSupress() { _wb = new WebBrowser(); _wb.Navigated += new WebBrowserNavigatedEventHandler(_wb_Navigated); } void _wb_Navigated(object sender, WebBrowserNavigatedEventArgs e) { string alertRegexPattern = "alert\\([\\s\\S]*\\);"; //make sure to only write to _wb.DocumentText if there is a change. //This will prompt a reloading of the page (and another 'Navigated' event) [see MSDN link] if(Regex.IsMatch(_wb.DocumentText, alertRegexPattern)) _wb.DocumentText = Regex.Replace(_wb.DocumentText, alertRegexPattern, string.Empty); } } }
WebBrowser wb = new WebBrowser(); wb.ScrollBarsEnabled = false; wb.ScriptErrorsSuppressed = true; wb.Navigate(url); while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } wb.Document.DomDocument.ToString()
private void test() { WebBrowser wBrowser1 = new WebBrowser(); wBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wBrowser1_DocumentCompleted); wBrowser1.Url = new Uri("Web Page URL"); } void wBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument document = (sender as WebBrowser).Document; // get elements and values accordingly. }
using (WebBrowser wb = new WebBrowser()) { wb.Url = new Uri(@"mytrackingpage.html"); while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } }
// Build browser this.Browser = new WebBrowser(); this.Browser.Navigate(this.GetUri()); this.Browser.ObjectForScripting = new ScriptManager(this);
using (WebBrowser browser = new WebBrowser()) { browser.ScriptErrorsSuppressed = true; browser.DocumentText = @"<html><head/><body><input id=""abc"" value=""this is the value in input""></body></html>"; // Wait for control to load page while (browser.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents(); dynamic d = (dynamic)browser.Document.DomDocument;//get de activex dom var jengine = new Jint.Engine(); jengine.SetValue("document", d); try { string val=jengine.Execute(@"var a=document.getElementById('abc').value;").GetValue("a").ToString(); Console.WriteLine(val); } catch (Jint.Runtime.JavaScriptException je) { Console.WriteLine(je); } }
WebBrowser mywebBrowser; private void Form1_Load(object sender, EventArgs e) { mywebBrowser = new WebBrowser(); mywebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(mywebBrowser_DocumentCompleted); Uri address = new Uri("http://www.cnn.com/"); mywebBrowser.Navigate(address); } private void mywebBrowser_DocumentCompleted(Object sender,WebBrowserDocumentCompletedEventArgs e) { //Until this moment the page is not completely loaded HtmlDocument doc = mywebBrowser.Document; HtmlElementCollection tagCollection; tagCollection = doc.GetElement("53c2583b1f204464d7fa9387e2ac1868"); }
private void Button1_Click(object sender, EventArgs e) { PrintHelpPage(); } private void PrintHelpPage() { // Create a WebBrowser instance. WebBrowser webBrowserForPrinting = new WebBrowser(); // Add an event handler that prints the document after it loads. webBrowserForPrinting.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(PrintDocument); // Set the Url property to load the document. webBrowserForPrinting.Url = new Uri(@"http://www.google.com"); //This is what you want to change } private void PrintDocument(object sender, WebBrowserDocumentCompletedEventArgs e) { // Print the document now that it is fully loaded. ((WebBrowser)sender).Print(); // Dispose the WebBrowser now that the task is complete. ((WebBrowser)sender).Dispose(); }
WebBrowser wb = new WebBrowser(); if( wb.getInternal() instanceof BrowserComponent ) { BrowserComponent bc = (BrowserComponent) wb.getInternal(); bc.setPinchToZoomEnabled( true ); } wb.setPage( textToDisplay, "" ); findModuleDetailsContainer( currentContainer ).addComponent( BorderLayout.CENTER, wb ); Form currentForm = Display.getInstance().getCurrent(); currentForm.forceRevalidate();
void GetWebImage() { WebBrowser browser = new WebBrowser(); browser.Size = new Size(200, 150); browser.ScrollBarsEnabled = false; browser.Navigate("http://www.stackoverflow.com"); while (browser.ReadyState != WebBrowserReadyState.Complete) { // release temporary e.g. some threading resources ... } Bitmap bitmap = new Bitmap(200, 150); browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height)); }