public override void Run(WebBrowser webBrowser, Action callBack = null) { var Script = string.Format("$('{0}').val('ok');", mJquerySelectObject); webBrowser.InvokeScript("execScript", new Object[] { Script, "JavaScript" }); Script = string.Format("window.external.ClickHtmlElement($('{0}')[0]);",mJquerySelectObject); webBrowser.InvokeScript("execScript", new Object[] { Script, "JavaScript" }); if(callBack != null) callBack(); }
public void StopLoading() { if (stopMethod != null) { stopMethod.Invoke(mshtmlBrowser, null); } else { view.InvokeScript("eval", "document.execCommand('Stop');"); } }
public BrowserMouseHelper(WebBrowser browser) { _browser = browser; if (true)//browser.Source != null) { var border0 = VisualTreeHelper.GetChild(_browser, 0); var border1 = VisualTreeHelper.GetChild(border0, 0); var panZoom = VisualTreeHelper.GetChild(border1, 0); var grid = VisualTreeHelper.GetChild(panZoom, 0); border = VisualTreeHelper.GetChild(grid, 0) as Border; if (border != null) { border.ManipulationStarted += Border_ManipulationStarted; border.ManipulationDelta += Border_ManipulationDelta; border.ManipulationCompleted += Border_ManipulationCompleted; border.DoubleTap += Border_DoubleTap; border.Hold += Border_Hold; border.MouseLeftButtonDown += Border_MouseLeftButtonDown; } try { _browser.InvokeScript("execScript", MinifiedMouseScript); } catch (Exception) { Debug.WriteLine("BrowserHelper Failed to install mouse script in WebBrowser"); } } browser.Loaded += new RoutedEventHandler(browser_Loaded); }
public async Task<bool> handle(WebBrowser browser, Uri uri) { Credentials creds; try { creds = await requestCredentials(uri); } catch (TaskCanceledException) { return false; } string authScript = "(function() {var xhr = new XMLHttpRequest();xhr.open('HEAD', '{0}', false, '{1}', '{2}');xhr.send();})()"; authScript = authScript.Replace("{0}", uri.ToString()); authScript = authScript.Replace("{1}", creds.username.Replace("\\", "\\\\")); authScript = authScript.Replace("{2}", creds.password); Debug.WriteLine("Injecting script: {0}", authScript); try { browser.InvokeScript("eval", new string[] { authScript }); return true; } catch (Exception) { return false; } }
//ignor java script error void wb_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e) { string script = "document.body.style.overflow ='hidden'"; System.Windows.Controls.WebBrowser wb = (System.Windows.Controls.WebBrowser)sender; wb.InvokeScript("execScript", new Object[] { script, "JavaScript" }); }
public override void Run (WebBrowser webBrowser, Action callBack = null) { var Script = string.Format("$('{0}').click();", mJquerySelectObject); webBrowser.InvokeScript("execScript", new Object[] { Script, "JavaScript" }); if (callBack != null) callBack(); }
public void StopLoading() { view.InvokeScript("eval", "document.execCommand('Stop');"); }
private void dummyHandler(Object sender, EventArgs e, String eventName, String handle, WebBrowser wb) { var payload = "{\"_hnd\": \"" + handle + "\", \"type\": \"" + eventName + "\", \"sender\": " + parseObject(sender) + ", \"eventArgs\": " + parseObject(e) + "}"; try { wb.InvokeScript("handleEvent", payload); } catch (Exception) {} }
public override void Run (WebBrowser webBrowser, Action callBack = null) { webBrowser.InvokeScript("execScript", new Object[] { Script, "JavaScript" }); }