private void CefBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { var model = Dynamo.Applications.StartupUtils.MakeModel(false); dynamoViewModel = DynamoViewModel.Start( new DynamoViewModel.StartConfiguration() { CommandFilePath = "", DynamoModel = model, Watch3DViewModel = HelixWatch3DViewModel.TryCreateHelixWatch3DViewModel(new Watch3DViewModelStartupParams(model), model.Logger), ShowLogin = true }); var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension(); var x = new InstalledPackagesViewModel(dynamoViewModel, pmExtension.PackageLoader); //Get installed packages var packages = x.LocalPackages.Select(pkg => pkg.Model.Name).ToArray(); if (e.Frame.IsMain) { var message = "'" + string.Join(",", packages) + "'"; //Use previously registered object //message = "pkgMgrContext.message"; e.Frame.ExecuteJavaScriptAsync("alert(" + message + ");"); } }
private async void Browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { string result; if (e.Frame.IsMain) { var identifiers = browser.GetBrowser().GetFrameIdentifiers(); foreach (var i in identifiers) { var test = browser.GetBrowser().GetFrame(i); if (test != null) { if (test.IsValid) { result = await test?.GetSourceAsync(); if (result.Contains("Acórdãos")) { resultTj = result; } } } } } }
/// <summary> /// Executes when the Embedded chromium web browser finished to load a frame. /// </summary> /// <param name="sender">event sender</param> /// <param name="e">event args</param> private void WebBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { if (e.Frame.IsMain && !e.Url.StartsWith("file") && !e.Url.StartsWith("chrome")) { History history = History.Load(); history.AddUrlVisit(e.Url); } }
private void Web_bro_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { if (e.Url.Contains("xinhuanet.com")) { //过滤新华网无用数据 e.Frame.ExecuteJavaScriptAsync("$('div.nav, div.h-p1, div.h-p2, div.part.part2.clearfix,#bottom,.footer,.fllow3-wap,.fllow1-wap.left,.net-logo').hide();$('.fixhead.domPC.fixhead-show,.fixhead.domPC').remove();"); } //e.Frame.ExecuteJavaScriptAsync("$('div.clearfix,#ops_share,#rwb_bbstop').not('div.text_title, div.text_con').hide();"); }
private void WebBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs frameLoadEndArgs) { if (frameLoadEndArgs.HttpStatusCode == 200) { Dispatcher.Invoke(() => { Title = webBrowser.Title; }); } }
private void WebCom_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { #if DEBUG // 开发自动打开浏览器调试窗口 _webCom.GetBrowser().GetHost().ShowDevTools(); #elif UPDATE // 开发自动打开浏览器调试窗口 _webCom.GetBrowser().GetHost().ShowDevTools(); #else #endif }
private void BrowserYoutube_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { Application.Current.Dispatcher?.Invoke(() => { if (browser.Address.Equals("https://www.youtube.com/")) { browser.GetBrowser().FocusedFrame.ExecuteJavaScriptAsync("document.getElementById('remind-me-later-button').click();"); browser.GetBrowser().FocusedFrame.ExecuteJavaScriptAsync("document.getElementById('dismiss-button').click();"); return; } }); }
private void Browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { string JsCommand = "document.getElementById('name').value='xsxm1234';document.getElementById('pwd').value='xsxm1234'"; Browser.GetBrowser().MainFrame.ExecuteJavaScriptAsync(JsCommand); Browser.GetBrowser().MainFrame.ExecuteJavaScriptAsync("document.querySelector(\"#container > section.sign.expanded > div > div > form > div.form-buttons > button:nth-child(1)\").onclick()"); if (Browser.GetBrowser().MainFrame.Url == "http://aqmap.fairsense.cn/index.html" || Browser.GetBrowser().MainFrame.Url == "http://aqmap.fairsense.cn") { Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() => { this.Browser.Opacity = 1; })); Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() => { this.waitImg.Visibility = Visibility.Collapsed; })); } }
/* * Chromium web browser frame load end event handler. */ private void chromium_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { // Was the loaded page the first page load? if (!e.Url.Contains(AboutBlankPage)) { // Remove the initial load overlay from the form this.InvokeOnUiThreadIfRequired(() => { browserPanel.Controls.RemoveByKey("initialLoadOverlay"); }); // Unsubscribe the frame load end event chromium.FrameLoadEnd -= chromium_FrameLoadEnd; } }
private void _browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { try { if (_browser != null && _browser.GetBrowser() != null && _browser.GetBrowser().MainFrame != null) { // _browser.GetBrowser().MainFrame.ExecuteJavaScriptAsync("Chart1()"); } } catch (Exception ex) { // MessageBox.Show(ex.Message); } }
private async void OnFrameLoaded(object sender, CefSharp.FrameLoadEndEventArgs e) { var source = await Browser.GetBrowser().MainFrame.GetSourceAsync(); if (source.Contains("pin-code")) { var code = source.GetStringBetween("<div class=\"bottom-wrapper pin-code\">", "</div>"); DispatcherHelper.CheckBeginInvokeOnUI(async() => { var vm = DataContext as TraktDialogViewModel; if (vm != null) { await vm.ValidateOAuthCode(code); } }); } }
private void ChromeBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { var js = File.ReadAllText(@"html\test.js"); e.Frame.ExecuteJavaScriptAsync(js); }
/** * Webブラウザ.ロード完了後イベント. */ private void Browser_LoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { // アドレスバーへの書き込み(ロードされたページのURL). this.Dispatcher.Invoke(new Action(() => { addressBar.Text = e.Url; })); }
private void Browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { add(this.user1, this.user2); }
private void _WebKit_WEB_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser = sender as CefSharp.WinForms.ChromiumWebBrowser; //chromiumWebBrowser.Controls.Find() }
private void browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)//here you implement your authorization logic { }