1
我正在創建一個包含「geckoWebBrowser」在c#中的應用程序。但是我必須等待完整加載一個網頁,然後繼續執行其他指令。有一些類似於WebBrowser.ReadyState的東西?非常感謝你壁虎WebBrowser.ReadyState
我正在創建一個包含「geckoWebBrowser」在c#中的應用程序。但是我必須等待完整加載一個網頁,然後繼續執行其他指令。有一些類似於WebBrowser.ReadyState的東西?非常感謝你壁虎WebBrowser.ReadyState
嗨GeckoWebBrowser有一個DocumentCompleted事件,你可以使用它。
編輯:
比如你有一個按鈕,顯示URL
private void ShowBtnClick(object sender, EventArgs e)
{
geckoWebBrowser1.Size = new Size(int.Parse(ViewportWidth.Text), int.Parse(ViewportHeight.Text));
geckoWebBrowser1.DocumentCompleted += LoadingFinished;
geckoWebBrowser1.Navigate(PageUrl.Text);
}
private void LoadingFinished(object sender, EventArgs args)
{
GeckoElement body = geckoWebBrowser1.Document.GetElementsByTagName("body")[0];
body.SetAttribute("style", "margin-top:-700px");
}
試試這個:
private void WaitBrowser(Gecko.GeckoWebBrowser wb)
{
while (wb.IsBusy)
{
Application.DoEvents();
}
}
謝謝Vitall,但我不知道如何:等待geckowebbrowser.documentcompleted ...然後繼續與其他istructions。非常感謝! – Ldg