我的项目正在使用cefsharp winform browser
OnLoadingStateChanged
事件未正常进行
打开某些网站后,此事件会触发2到3次
我不知道如何正确使用代码来正确加载漏洞网站,然后得到事件
我正在使用VS 2015社区 cefsharp的软件包版本
all packages installed screenshot image
项目点网框架是4.6.2
这是我正在使用的代码
public partial class BrowserWin : UserControl
{
public ChromiumWebBrowser browser;
public bool IsLoading;
public BrowserWin() {
InitializeComponent();
CefSharpSettings.LegacyJavascriptBindingEnabled = true;
browser = new ChromiumWebBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
//Wait for the page to finish loading
browser.LoadingStateChanged += OnLoadingStateChanged;
browser.FrameLoadStart += Browser_FrameLoadStart;
browser.FrameLoadEnd += Browser_FrameLoadEnd;
}
private void OnLoadingStateChanged(object sender,LoadingStateChangedEventArgs args)
{
if (args.IsLoading == false)
{
IsLoading = false;
}
}
private void Browser_FrameLoadStart(object sender,FrameLoadStartEventArgs e)
{
IsLoading = true;
}
private void Browser_FrameLoadEnd(object sender,FrameLoadEndEventArgs e)
{
}
}