0

「Gecko webbrowser」に「WebBrowserReadyState」を使用する方法、または Web ページが完全に読み込まれるまで待機する方法。

完全にロードされた後に Web ページをリロードする Web ページ リローダーを作成しようとしています。

「デフォルトの .net webbeowser コンポーネント」を使用してこのタスクを達成しましたが、 「デフォルトの Web ブラウザー コンポーネント」の代わりに「gecko Web ブラウザー コンポーネント」を使用したいのですが、 「Gecko Web ブラウザー コンポーネント」に「WebBrowserReadyState」を使用する方法がわかりません。

以下は、デフォルトのWebブラウザコンポーネントで機能する私のコードです:

webBrowser1.Navigate(textBox1.Text);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    {
        Application.DoEvents();
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
           {
               webBrowser1.Navigate(textBox1.Text);
           }
    }

このコードは Gecko では機能しないため、"webBrowserReadyState.Complete for Gecko" の使用方法を教えてください。

4

1 に答える 1

0

次の方法を使用できます

    private void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e)
    {
         // here you can perform the actions you wants to do after page loads
    }

また、実行するファイルがページにさらに含まれている場合は、 & などの次の条件をajax確認できます。javascriptgeckobrowser1.IsBusygeckobrowser.IsAjaxBusy

于 2013-12-10T04:23:04.867 に答える