Ejemplo n.º 1
0
        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 + ");");
            }
        }
Ejemplo n.º 2
0
        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;
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
 /// <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);
     }
 }
Ejemplo n.º 4
0
 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();");
 }
Ejemplo n.º 5
0
 private void WebBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs frameLoadEndArgs)
 {
     if (frameLoadEndArgs.HttpStatusCode == 200)
     {
         Dispatcher.Invoke(() =>
         {
             Title = webBrowser.Title;
         });
     }
 }
Ejemplo n.º 6
0
        private void WebCom_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
        {
#if DEBUG
            // 开发自动打开浏览器调试窗口
            _webCom.GetBrowser().GetHost().ShowDevTools();
#elif UPDATE
            // 开发自动打开浏览器调试窗口
            _webCom.GetBrowser().GetHost().ShowDevTools();
#else
#endif
        }
Ejemplo n.º 7
0
 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;
         }
     });
 }
Ejemplo n.º 8
0
        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; }));
            }
        }
Ejemplo n.º 9
0
        /*
         * 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;
            }
        }
Ejemplo n.º 10
0
 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);
     }
 }
Ejemplo n.º 11
0
        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);
                    }
                });
            }
        }
Ejemplo n.º 12
0
        private void ChromeBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
        {
            var js = File.ReadAllText(@"html\test.js");

            e.Frame.ExecuteJavaScriptAsync(js);
        }
Ejemplo n.º 13
0
 /**
  * Webブラウザ.ロード完了後イベント.
  */
 private void Browser_LoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
 {
     // アドレスバーへの書き込み(ロードされたページのURL).
     this.Dispatcher.Invoke(new Action(() => { addressBar.Text = e.Url; }));
 }
Ejemplo n.º 14
0
 private void Browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
 {
     add(this.user1, this.user2);
 }
Ejemplo n.º 15
0
 private void _WebKit_WEB_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
 {
     CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser = sender as CefSharp.WinForms.ChromiumWebBrowser;
     //chromiumWebBrowser.Controls.Find()
 }
Ejemplo n.º 16
0
 private void browser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)//here you implement your authorization logic
 {
 }