private void geckoWebBrowser2_Navigating(object sender, GeckoNavigatingEventArgs e) { GeckoWebBrowser geckoWebBrowser2 = new GeckoWebBrowser(); //throw new NotImplementedException(); geckoWebBrowser1_Navigating(geckoWebBrowser2, e); }
private void WebBrowserOnNavigating(object sender, GeckoNavigatingEventArgs geckoNavigatingEventArgs) { if (!_messageEventHasBeenSetup) { _webBrowser.AddMessageEventListener("FreezerFire", WebBrowserOnFreezerFireDispach); _messageEventHasBeenSetup = true; } }
void _browser_Navigating(object sender, GeckoNavigatingEventArgs e) { if (e.Uri.OriginalString.ToLower().StartsWith("http") && !e.Uri.OriginalString.ToLower().Contains("bloom")) { e.Cancel = true; Process.Start(e.Uri.OriginalString); //open in the system browser instead } Debug.WriteLine("Navigating " + e.Uri); }
void _browser_Navigating(object sender, GeckoNavigatingEventArgs e) { Debug.Assert(!InvokeRequired); string url = e.Uri.OriginalString.ToLower(); if ((!url.StartsWith(Bloom.web.ServerBase.PathEndingInSlash)) && (url.StartsWith("http"))) { e.Cancel = true; Process.Start(e.Uri.OriginalString); //open in the system browser instead Debug.WriteLine("Navigating " + e.Uri); } }
static void ListenForFakeNavigationMessages(object sender, GeckoNavigatingEventArgs e) { const string id = "http://somehost//someevent.php?"; var uri = e.Uri.AbsoluteUri; if (uri.Contains(id)) { MessageBox.Show(String.Format("C# : Got Message '{0}' from javascscript", uri.Substring(id.Length))); // This is a fake navigating event - cancel it. e.Cancel = true; } }
void wb_Navigating(object sender, GeckoNavigatingEventArgs e) { urls.Append(e.Uri.AbsoluteUri + Environment.NewLine); if (e.Uri.AbsoluteUri.Contains("login")) { loginAttempts++; } if (loginSuccess) { wb.Stop(); MessageBox.Show("Navigating " + BbQuery.BbLoginString); //wb.Hide(); btnCancel_Click(sender, new EventArgs()); btnCancel.Text = "Logged in"; return; } if (wb.IsBusy) { return; } loginCookie = wb.Document.Cookie; if (loginCookie != null && loginCookie.ToUpper().Contains("SESSION_ID")) { Logger.__SpecialLogger(authUrl + " login cookie at navigating " + wb.Url.AbsoluteUri + " cookie: " + loginCookie); UpdateCookies(loginCookie); object[] args = new object[2]; args[0] = BbQuery.cc; args[1] = dt; bw.RunWorkerAsync(args); while (bw.IsBusy) { Application.DoEvents(); Thread.Sleep(100); } loginSuccess = checkLoginStatus(dt); if (loginSuccess) { wb.Stop(); MessageBox.Show("Navigating " + BbQuery.BbLoginString); // wb.Hide(); btnCancel_Click(sender, new EventArgs()); btnCancel.Text = "Logged in"; } } }
/// <summary> /// Use BeforeNavigate to be informed of changes input text or the textarea content. /// </summary> void HtmlEditor_BeforeNavigate(object s, GeckoNavigatingEventArgs e) { string tURL = e.Uri.AbsoluteUri; string args; if (ParseUrl(tURL, "textchanged.php", out args)) { e.Cancel = true; string currentTextValue = Text; if (TextChanged != null && _cachedText != currentTextValue) { TextChanged(this, EventArgs.Empty); _cachedText = currentTextValue; } } }
void ObjWebBrowser_Navigating(object sender, GeckoNavigatingEventArgs e) { web_browser_host_control.ObjWebBrowser_Navigating(this, e.Uri); }
private void geckoWebBrowser3_Navigating(object sender, GeckoNavigatingEventArgs e) { }
private void _Browser_Navigating(object sender, GeckoNavigatingEventArgs e) { ViewModel.OnFrameLoadStart(_Browser.Url.ToString()); }
void wb_Navigating(object sender, GeckoNavigatingEventArgs e) { UpdateCookies(wb.Document.Cookie); RecordIt(" At Navigating"); //RecordIt("Checking login status from navigated"); //dt = DoLogin(BbQuery.cc); //loginSuccess = checkLoginStatus(dt); //if (loginSuccess) //{ // wb.Stop(); // MessageBox.Show("Doc navigated " + BbQuery.BbLoginString); // // wb.Hide(); // btnCancel_Click(sender, new EventArgs()); // btnCancel.Text = "Logged in"; //} //if (wb.Document != null) //{ // if (wb.Document.Frames.Count > 0) // { // Logger.__SpecialLogger("Navigate document has frames "); // StringBuilder sb = new StringBuilder(); // for (int j = 0; j < wb.Document.Frames.Count; j++) // { // GeckoElementCollection ec = wb.Document.Frames[j].GetElementsByTagName("INPUT"); // if (ec != null && ec.Count > 0) // { // foreach (GeckoElement el in ec) // { // IEnumerator els = el.Attributes.GetEnumerator(); // while (els.MoveNext()) // { // GeckoAttribute at = (GeckoAttribute)els.Current; // sb.Append(at.Name + " " + at.Value + Environment.NewLine); // // type password // if (at.Name.ToUpper().Equals("TYPE") && at.Value.ToUpper().Equals("PASSWORD")) // { // posted = true; // } // } // } // Logger.__SpecialLogger("Navigate document text: " + sb.ToString()); // } // } // } //else //{ // GeckoElementCollection ec = wb.Document.GetElementsByTagName("INPUT"); // if (ec != null && ec.Count > 0) // { // StringBuilder sb = new StringBuilder(); // foreach (GeckoElement el in ec) // { // IEnumerator els = el.Attributes.GetEnumerator(); // while (els.MoveNext()) // { // GeckoAttribute at = (GeckoAttribute)els.Current; // sb.Append(at.Name + " " + at.Value + Environment.NewLine); // // type password // if (at.Name.ToUpper().Equals("TYPE") && at.Value.ToUpper().Equals("PASSWORD")) // { // posted = true; // } // } // } // Logger.__SpecialLogger("Navigate document text: " + sb.ToString()); // } //} //} //if (loginSuccess) //{ // wb.Stop(); // MessageBox.Show("Navigating " + BbQuery.BbLoginString); // //wb.Hide(); // btnCancel_Click(sender, new EventArgs()); // btnCancel.Text = "Logged in"; // return; //} //loginCookie = wb.Document.Cookie; //if (loginCookie != null && loginCookie.ToUpper().Contains("SESSION_ID")) //{ // Logger.__SpecialLogger(authUrl + " login cookie at navigating " + wb.Url.AbsoluteUri + " cookie: " + loginCookie); // UpdateCookies(loginCookie); // DoLogin(BbQuery.cc); // loginSuccess = checkLoginStatus(dt); // if (loginSuccess) // { // wb.Stop(); // MessageBox.Show("Navigating " + BbQuery.BbLoginString); // // wb.Hide(); // btnCancel_Click(sender, new EventArgs()); // btnCancel.Text = "Logged in"; // } //} }
void wb_Navigating(object sender, GeckoNavigatingEventArgs e) { if (wb.Document != null) { GeckoElementCollection ec = wb.Document.GetElementsByTagName("INPUT"); if (ec != null && ec.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (GeckoElement el in ec) { IEnumerator els = el.Attributes.GetEnumerator(); while (els.MoveNext()) { GeckoAttribute at = (GeckoAttribute)els.Current; sb.Append(at.Name + " " + at.Value + Environment.NewLine); // type password if (at.Name.ToUpper().Equals("TYPE") && at.Value.ToUpper().Equals("PASSWORD")) { posted = true; } } } Logger.__SpecialLogger("Navigate document text: " + sb.ToString()); } } if (loginSuccess) { wb.Stop(); MessageBox.Show("Navigating " + BbQuery.BbLoginString); //wb.Hide(); btnCancel_Click(sender, new EventArgs()); btnCancel.Text = "Logged in"; return; } if (wb.IsBusy) { return; } loginCookie = wb.Document.Cookie; if (loginCookie != null && loginCookie.ToUpper().Contains("SESSION_ID")) { Logger.__SpecialLogger(authUrl + " login cookie at navigating " + wb.Url.AbsoluteUri + " cookie: " + loginCookie); UpdateCookies(loginCookie); object[] args = new object[2]; args[0] = BbQuery.cc; args[1] = dt; bw.RunWorkerAsync(args); while (bw.IsBusy) { Application.DoEvents(); Thread.Sleep(100); } loginSuccess = checkLoginStatus(dt); if (loginSuccess) { wb.Stop(); MessageBox.Show("Navigating " + BbQuery.BbLoginString); // wb.Hide(); btnCancel_Click(sender, new EventArgs()); btnCancel.Text = "Logged in"; } } }
static void InstallCustomEventListener(object sender, GeckoNavigatingEventArgs e) { _browser.Navigating -= InstallCustomEventListener; _browser.AddMessageEventListener("callMe", ((string p) => MessageBox.Show(String.Format("C# : Got Message '{0}' from javascript", p)))); }