如何检测GeckoWebBrowser中所有JavaScript已完成

时间:2019-07-07 16:23:02

标签: javascript c#

我使用GeckoWebBrowser组件来获取一些网页。但是我不知道页面JavaScript何时完全完成。

为了检测页面已满,我使用事件DocumentCompleted。

private GeckoWebBrowser wb = new GeckoWebBrowser();
private bool doc_loaded = false;

wb.DocumentCompleted += Browser_DocumentCompleted;
doc_loaded = false;
wb.Navigate(url);
Wait_Load();

 private void Browser_DocumentCompleted(object sender, EventArgs e)
        {
            doc_loaded = true;
        }

 private void Wait_Load()
        {
            while (doc_loaded == false)
            {
                Application.DoEvents();
                Application.RaiseIdle(new EventArgs());
            }
        }

如何检测GeckoWebBrowser中是否已完成所有JavaScript?

0 个答案:

没有答案