Пример #1
0
 void webBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     this.stProcess.Visibility   = Visibility.Hidden;
     this.stWebBrower.Visibility = Visibility.Visible;
     this.stWebBrower.Height     = this.Height - 50;
     this.webBrowser.Height      = (int)this.stWebBrower.Height;
 }
Пример #2
0
        private void Browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var doc = (IHTMLDocument2)browser.Document.DomDocument;

            this.styleSheet = doc.createStyleSheet("themesheet.css");
            this.ThemeStyleSheet();
        }
Пример #3
0
        private void web1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var wb = sender as System.Windows.Forms.WebBrowser;

            try
            {
                wb.Document.InvokeScript("GetGridHTML", new object[] { "KR" });
            }
            catch { }
            dynamic document = wb.Document.DomDocument;

            document.body.scroll = "no";
            dynamic a = document.getElementByID("autorefresh").nextSibling.nextSibling.nextSibling;

            if (a != null)
            {
                a.parentNode.removeChild(a);
            }


            var iframes = document.getElementsByTagName("iframe");

            if (iframes != null)
            {
                for (var i = 0; i < iframes.length; i++)
                {
                    iframes[i].parentNode.removeChild(iframes[i]);
                }
            }
        }
Пример #4
0
        private void OnDocumentCompleted(object sender,
                                         System.Windows.Forms.WebBrowserDocumentCompletedEventArgs arg)
        {
            Log.UIService.LogDebugFormat("The url[{0}] has navigate completed", arg.Url.ToString());
            //if ( 0 != string.Compare( arg.Url.ToString(), m_curUrl, true ) )
            //if ( !arg.Url.ToString().Equals( m_curUrl, StringComparison.OrdinalIgnoreCase ) )
            //{
            //    return;
            //}
            RemoveEventHandlesOfHtmlDocument(m_curHtmlDocument);
            m_curHtmlDocument = null;

            m_curHtmlDocument = ((System.Windows.Forms.WebBrowser)sender).Document;
            Debug.Assert(null != m_curHtmlDocument);
            ChangeCssResource();
            ExtractAllScreenElements(m_curHtmlDocument);
//            m_curHtmlDocument.InvokeScript(s_ChangeLangScript, new object[] { m_application.CurrentLanguage });
            AddEventHandlesOfHtmlDocument(m_curHtmlDocument);

            if (null != OwnerScreen)
            {
                OwnerScreen.NotifyScreenOk(m_curHtmlDocument);
            }
            // FindAllButtonsInHtml(m_curHtmlDocument);
            // Log.UIService.LogDebug("Notify UIServiceApp : navigate completd");
            m_application.OnNavigateCompleted();
        }
Пример #5
0
        void wb_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var wb = sender as WebBrowserEx;

            RemoveForbiddenElements(wb);
            string title = ((dynamic)wb.Document).Title;

            if (string.IsNullOrEmpty(title))
            {
                title = e.Url.ToString().Replace("http://", "");
                title = e.Url.ToString().Replace("https://", "");
            }

            var model = wb.CurrentTabItem;

            if (model != null && title != "about:blank")
            {
                model.SearchBar.Title = title;
            }

            if (model != null)
            {
                if (model.CanGoBack != model.WebBrowser.CanGoBack)
                {
                    model.CanGoBack = model.WebBrowser.CanGoBack;
                }
                if (model.CanGoForward != model.WebBrowser.CanGoForward)
                {
                    model.CanGoForward = model.WebBrowser.CanGoForward;
                }
            }

            //FIXME: doesn't work for iframes, causes access violation exception in Port Manager - Nemanja Tosic
//            wb.Document.ContextMenuShowing += Document_ContextMenuShowing;
        }
Пример #6
0
        private void OnTextLoadCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            UpdateMap();

            text.Document.Body.MouseOver += OnTextMouseHover;
            text.Document.Window.AttachEventHandler("onscroll", OnTextScroll);
        }
Пример #7
0
        private async void TestBrowse_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            await Task.Delay(2000);

            HtmlDocument document = new HtmlDocument();
            string       htmlText = TestBrowse.Document.Body.OuterHtml;

            document.LoadHtml(htmlText);
            HeadersBlockWIN.Text = htmlText;
            HtmlNode node = document.DocumentNode;
            //https://stackoverflow.com/questions/1390568/how-can-i-match-on-an-attribute-that-contains-a-certain-string
            HtmlNodeCollection clientVersionNode = node.SelectNodes(@"//div[contains(@class, 'ModDetails_label')]");
            string             version           = string.Empty;
            string             downloadURL       = string.Empty;

            if (clientVersionNode != null)
            {
                HtmlNode nodeTest    = clientVersionNode[3];
                HtmlNode versionNode = nodeTest.ChildNodes[0].ChildNodes[1];
                version = versionNode.InnerText;
            }

            if (clientVersionNode != null)
            {
                HtmlNode downloadUrlNode = node.SelectSingleNode(@"//a[contains(@class, 'ModDetails_hidden')]");
                downloadURL = downloadUrlNode.Attributes["href"].Value;
            }

            AutoUpdateWGInfoIEWIN.Text = string.Format("For client: {0}, download link: {1}", version, downloadURL);
        }
 /// <summary>
 /// 浏览器加载邓丽,加载完成 保存cookie数据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void webbro_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     /*加载完成*/
     if (((System.Windows.Forms.WebBrowser)sender).ReadyState == System.Windows.Forms.WebBrowserReadyState.Complete)
     {
         this.Web_Cookies = web_bro.Document.Cookie;
     }
 }
Пример #9
0
 void browserTab_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     if (!IsVisible)
     {
         Show();
         (sender as ExtendedWebBrowser).Refresh();
     }
 }
Пример #10
0
 void browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     if (browser.Url == e.Url)
     {
         Console.WriteLine("Navigated to {0}", e.Url);
     }
     browser.Show();
 }
        private void Browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var doc = (IHTMLDocument2)browser.Document.DomDocument;

            this.styleSheet = doc.createStyleSheet("themesheet.css");
            doc.createStyleSheet(TermWindowPackage.Instance?.OptionCustomCSSPath ?? "");
            this.ThemeStyleSheet();
        }
Пример #12
0
        /// <summary>
        /// Handles the DocumentCompleted event of the browser control
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.WebBrowserDocumentCompletedEventArgs"/> instance containing the event data</param>
        private void browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var wb = (System.Windows.Forms.WebBrowser)sender;

            if (e.Url == wb.Document.Url)
            {
                base.RenderingComplete = true;
            }
        }
Пример #13
0
        private void WebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            List <NavigateWaitHandle> setHandles = _waitHandles.Where(waitHandle => waitHandle.Set(e.Url.ToString())).ToList();

            foreach (var handle in setHandles)
            {
                _waitHandles.Remove(handle);
            }
        }
Пример #14
0
        private void Browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            _browser.DocumentCompleted -= Browser_DocumentCompleted;

            _control.ProgressBar.Visibility = Visibility.Collapsed;
            Keyboard.Focus(_control.PresentationRoot);

            _browser.Document.Focusing += Document_Focusing;
        }
Пример #15
0
        private void WebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            if (_isGetLoaction)
            {
                return;
            }
            var htmlDocument = wbo.WebBrowser.Document;

            htmlDocument?.InvokeScript("LoadLocationMap", new object[] { _lng, _lat, _address });
        }
Пример #16
0
 private void Wb1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     AddTextStr("wb1_DocumentCompleted.");// + _elem1.InnerText);
     if (wb1.Document != null && _navigiert)
     {
         //SetFontSize(webBrowser1.Document.Body);
         wb1.Document.Click += new System.Windows.Forms.HtmlElementEventHandler(Wb1_Document_Click);
         _navigiert          = false;
     }
 }
Пример #17
0
 void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     try
     {
         web.Document.GetElementById("btnSelect").Click += btnSelectFolder_Click;
     }
     catch
     {
     }
 }
Пример #18
0
        private void PelitabangsaBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            var res = PelitabangsaBrowser.DocumentText;

            // if user hasbeen login
            // extract user phone number and user id as remote service username(phonenumber) and password(user id).
            if (res.Contains("logedin"))
            {
                //exract phone number and user id
            }
        }
Пример #19
0
 private void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     try
     {
         web.Document.Body.Style = "zoom:100%; overflow-x:hidden; overflow-y:auto";
     }
     catch (Exception ex)
     {
         SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
     }
 }
        private void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            mshtml.IHTMLDocument2 htmlDocument = automation_browser.Document.DomDocument as mshtml.IHTMLDocument2;
            htmlDocument2 = htmlDocument;



            this.document            = this.automation_browser.Document;
            this.document.MouseDown += new System.Windows.Forms.HtmlElementEventHandler(document_MouseDown);
            //this.document.MouseOver += new System.Windows.Forms.HtmlElementEventHandler(document_MouseOver);
            //this.document.MouseLeave += new System.Windows.Forms.HtmlElementEventHandler(document_MouseLeave);
        }
Пример #21
0
 private void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     //web.Navigate("javascript: window.external.CallServerSideCode();");
     mshtml.IHTMLDocument2 htmlDocument = web.Document.DomDocument as mshtml.IHTMLDocument2;
     htmlDocument2 = htmlDocument;
     //web.D
     //richTextBox1.AppendText(htmlDocument.body.parentElement.outerHTML);
     this.document             = this.web.Document;
     this.document.MouseDown  += new System.Windows.Forms.HtmlElementEventHandler(document_MouseDown);
     this.document.MouseOver  += new System.Windows.Forms.HtmlElementEventHandler(document_MouseOver);
     this.document.MouseLeave += new System.Windows.Forms.HtmlElementEventHandler(document_MouseLeave);
 }
Пример #22
0
        private void wb_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            System.Windows.Forms.WebBrowser wb = (System.Windows.Forms.WebBrowser)sender;

            if (wb.Document != null)
            {
                var metadataToken = wb.Document.Body.InnerText.Replace("\r\n", "");
                _metadata = metadataToken;
            }
            _manualResetEvent.Set();

            System.Windows.Forms.Application.ExitThread();
        }
Пример #23
0
        private void WebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            object[] args = new object[4];
            args[0] = SHDocVw.OLECMDID.OLECMDID_HIDETOOLBARS;
            args[1] = SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER;
            args[2] = missing;
            args[3] = missing;
            object axWebBrowser = this.WebBrowser.ActiveXInstance;

            axWebBrowser.GetType().InvokeMember("ExecWB", System.Reflection.BindingFlags.InvokeMethod, null, axWebBrowser, args);
            object oApplication = axWebBrowser.GetType().InvokeMember("Document", System.Reflection.BindingFlags.GetProperty, null, axWebBrowser, null);

            wbb = (Excel.Workbook)oApplication;
        }
Пример #24
0
        void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            //将所有的链接的目标,指向本窗体
            foreach (System.Windows.Forms.HtmlElement archor in this.webBrowser.Document.Links)
            {
                archor.SetAttribute("target", "_self");
            }


            //将所有的FORM的提交目标,指向本窗体
            foreach (System.Windows.Forms.HtmlElement form in this.webBrowser.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
        }
Пример #25
0
 protected void DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     if (this.preferredHeight < this.web.Parent.MaximumSize.Height)
     {
         this.web.Parent.Size = new Size(this.web.Parent.Size.Width, this.preferredHeight);
     }
     else
     {
         this.web.Parent.Size = new Size(this.web.Parent.Size.Width, this.web.Parent.MaximumSize.Height);
     }
     this.web.Document.GetElementById("previousTop").Click    += new System.Windows.Forms.HtmlElementEventHandler(DictWizard_Previous);
     this.web.Document.GetElementById("previousBottom").Click += new System.Windows.Forms.HtmlElementEventHandler(DictWizard_Previous);
     this.web.Document.GetElementById("nextTop").Click        += new System.Windows.Forms.HtmlElementEventHandler(DictWizard_Next);
     this.web.Document.GetElementById("nextBottom").Click     += new System.Windows.Forms.HtmlElementEventHandler(DictWizard_Next);
 }
Пример #26
0
 void web_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
 {
     if (this.preferredHeight < this.web.Parent.MaximumSize.Height)
     {
         this.web.Parent.Size = new Size(this.web.Parent.Size.Width, this.preferredHeight);
     }
     else
     {
         this.web.Parent.Size = new Size(this.web.Parent.Size.Width, this.web.Parent.MaximumSize.Height);
     }
     this.web.Document.GetElementById("returnTop").Click    += new System.Windows.Forms.HtmlElementEventHandler(Return_Click);
     this.web.Document.GetElementById("returnBottom").Click += new System.Windows.Forms.HtmlElementEventHandler(Return_Click);
     this.web.Document.GetElementById("callback").Click     += new System.Windows.Forms.HtmlElementEventHandler(Callback_Click);
     this.web.DocumentCompleted -= new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
 }
Пример #27
0
        private void WebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            try
            {
                if (sender == webHtml)
                {
                    ((System.Windows.Forms.WebBrowser)sender).Document.Window.Error += new System.Windows.Forms.HtmlElementErrorEventHandler(Window_Error);

                    var browser = sender as System.Windows.Forms.WebBrowser;
                    foreach (System.Windows.Forms.HtmlElement link in browser.Document.Links)
                    {
                        try
                        {
                            if (string.IsNullOrEmpty(link.GetAttribute("href")))
                            {
                                continue;
                            }
                            link.Click += WebBrowser_LinkClick;
                        }
                        catch (Exception ex) { ex.ERROR(); continue; }
                    }
                    WebBrowserReplaceImageSource(browser);
                }
            }
#if DEBUG
            catch (Exception ex)
            {
                if (ParentWindow is ContentWindow)
                {
                    (ParentWindow as ContentWindow).SetPrefetchingProgress(-1, state: TaskStatus.Faulted);
                }
                //BrowserWait.Fail();
                ex.Message.DEBUG();
            }
#else
            catch (Exception ex) { ex.ERROR(); BrowserWait.Fail(); }
#endif
            finally
            {
                if (ParentWindow is ContentWindow)
                {
                    (ParentWindow as ContentWindow).SetPrefetchingProgress(-1, state: TaskStatus.RanToCompletion);
                }
                //BrowserWait.Hide();
            }
        }
Пример #28
0
        void htmlText_Ready(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            System.Windows.Forms.WebBrowser htmlText = sender as System.Windows.Forms.WebBrowser;

            foreach (var obj in htmlText.Document.Images)
            {
                var    img       = obj as System.Windows.Forms.HtmlElement;
                string imgSrc    = img.GetAttribute("src");
                Uri    imgSrcUri = new Uri(imgSrc);

                if (imgSrcUri.Scheme == "cid")
                {
                    // Need to fixup from related component of the message.
                    string refId = "<" + imgSrcUri.PathAndQuery + ">";

                    var imgPart = from r in CurrentMessage.Related
                                  where r.Id == refId
                                  select r;

                    if (imgPart.Any())
                    {
                        var item = imgPart.First();
                        item.Save((bp) =>
                        {
                            img.SetAttribute("src", item.CacheFile);
                        });
                    }
                    else if (CurrentMessage.HasAttachments)
                    {
                        // See if it was listed as an attachment
                        imgPart = from r in CurrentMessage.Attachments
                                  where r.Id == refId
                                  select r;

                        if (imgPart.Any())
                        {
                            var item = imgPart.First();
                            item.Save((bp) =>
                            {
                                img.SetAttribute("src", item.CacheFile);
                            });
                        }
                    }
                }
            }
        }
Пример #29
0
        private void WebBrowser_DocumentCompleted(object sender,
                                                  System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            System.Windows.Forms.HtmlDocument html = this._webBrowser.Document;
            LayoutContent content = this._holder as LayoutContent;

            if (content != null && html != null)
            {
                if (!String.IsNullOrEmpty(html.Title))
                {
                    content.Title = html.Title;
                }
                else
                {
                    content.Title = "untitled";
                }
            }
        }
Пример #30
0
        private void Browser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
        {
            //将所有的链接的目标,指向本窗体
            foreach (System.Windows.Forms.HtmlElement archor in Browser.Document.Links)
            {
                archor.SetAttribute("target", "_self");
            }

            //将所有的FORM的提交目标,指向本窗体
            foreach (System.Windows.Forms.HtmlElement form in Browser.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
            if (AutoCb.IsChecked == true)
            {
                GetNumber();
            }
        }