如何在WebKit中获得当前的加载进度

本文关键字:加载 WebKit | 更新日期: 2023-09-27 18:19:03

我正在使用c#与。net 4.5.2和WebKit 0.5,我卡住了如何使进度条显示当前页面加载进度。以下是我所拥有的以及我认为应该有效的方法(来自先前的研究):

this.webKitBrowser.ProgressChanged += new WebBrowserProgressChangedEventHandler(Form1_ProgressChanged);

这一行让我很恼火,显然是webkitBrowser。进步改变并不存在。有替代品吗?

感谢编辑:

我没有发布我的整个片段(我应该有),但这里是剩下的:

private void Form1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
    {
        progressBar.Value = (int)e.CurrentProgress;
    }

只是一个说明澄清,this.webKitBrowser.ProgressChanged抛出一个错误,当我慢慢地把它输入VS 2015下拉栏不包含ProgressChanged。我的结论是,ProgressChanged在WebKit中不存在,但EventHandler是存在的。

如何在WebKit中获得当前的加载进度

您必须实现处理程序:

private void WebBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) {
    ProgressBar1.Value = e.CurrentProgress;
}