예제 #1
0
 private void GMDisplay_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
 {
     if (this.GMDisplay.Visibility == Visibility.Hidden)
     {
         this.GMDisplay.Visibility = Visibility.Visible;
     }
 }
        private void Browser_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
        {
            String url = browser.Source.ToString();

            if (url.Contains("blank.html#"))
            {
                var start = url.IndexOf("access_token=");
                var end   = url.IndexOf("&", start);
                Token = url.Substring(start, end - start);
                var start1 = url.IndexOf("user_id=") + 8;
                User = url.Substring(start1);
                Hide();
                Window1 window1 = new Window1(this);
                CenterWindowOnScreen(window1);
                window1.Show();
            }
        }
예제 #3
0
        private void WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
        {
            status.Content = "Загрузка завершена";
            string promotion = string.Empty;

            if (isload)
            {
                WebControl_promo.Source = new Uri(link.Text);
                WebControl_promo.LoadingFrameComplete += (obj, evt) =>
                {
                    string script = @"(function() { for (var i in g_config.promotion.promoData) { return g_config.promotion.promoData[i][0].price } }())";
                    promotion = WebControl_promo.ExecuteJavascriptWithResult(script);

                    if (promotion != "undefined")
                    {
                        price.Text = promotion.Trim('"').Replace('.', ',');
                    }


                    if (promotion == "undefined")
                    {
                        Findprice();
                    }

                    WebControl_promo.Visibility = Visibility.Hidden;
                };

                content = WebControl.ExecuteJavascriptWithResult("document.getElementsByTagName('html')[0].innerHTML");

                Findname();

                Findseller();

                Findmaterial();

                Get_images();

                isload = false;

                perc.Text = "7";
            }
        }
예제 #4
0
 private void Awesomium_Windows_Forms_WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
 {
     if (i < 3)
     {
         i++;
     }
     else
     {
         i = 1;
         if (isDomReady)
         {
             source = webBrowser1.ExecuteJavascriptWithResult("document.documentElement.outerHTML").ToString();
         }
         btnGetXML.Enabled = true;
     }
 }
예제 #5
0
        void webControl1_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
        {
            int x = 0;

            x++;
        }
예제 #6
0
 void text_show_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
 {
     MainData.text_show.ExecuteJavascriptWithResult(MainData.go_down_js);
 }
예제 #7
0
        private void Awesomium_Windows_Forms_WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
        {
            richTextBox1.AppendText("WebControl_LoadingFrameComplete webControl1.IsDocumentReady = " + webControl1.IsDocumentReady + " webControl1.IsLoading " + webControl1.IsLoading + " e.IsMainFrame " + e.IsMainFrame + "\n");
            isMainFrame = e.IsMainFrame;

            if (framesLoaded < 3)
            {
                framesLoaded++;
            }
            else
            {
                framesLoaded = 1;
                isDomReady   = true;
                //if (isDomReady)
                //    source = webBrowser1.ExecuteJavascriptWithResult("document.documentElement.outerHTML").ToString();
                //btnGetXML.Enabled = true;
            }

            if (webControl1.IsLoading || !webControl1.IsDocumentReady)
            {
                richTextBox1.AppendText("WebControl_LoadingFrameComplete return\n");
                return;
            }

            //if (e.IsMainFrame)
            //    Translate();

            Parse();
        }
예제 #8
0
파일: Form1.cs 프로젝트: Key-F/stb2
 private void Awesomium_Windows_Forms_WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
 {
     if (e.IsMainFrame)
     {
         button1.Enabled = true;
         // чтобы не было этого: Cannot execute Javascript on the page, before the DOM is ready. Wait for the DocumentReady event before executing your Javascript.
     }
 }
예제 #9
0
파일: UpdateForm.cs 프로젝트: pipe01/AnLes
 private void Awesomium_Windows_Forms_WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
 {
     if (e.IsMainFrame)
     {
         //this.Show();
     }
 }
예제 #10
0
        private void Awesomium_Windows_Forms_WebControl_LoadingFrameComplete(object sender, Awesomium.Core.FrameEventArgs e)
        {
            isMainFrame = e.IsMainFrame;

            //Loding 3 frames
            //frame 2 Is MainFrame
            if (framesLoaded < 3)
            {
                framesLoaded++;
                isDomReady = false;
            }
            else
            {
                framesLoaded = 1;
                isDomReady   = true;
            }
        }