Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 监视ChromiumWebBrowser控件初始化_Winforms_Cefsharp - Fatal编程技术网

Winforms 监视ChromiumWebBrowser控件初始化

Winforms 监视ChromiumWebBrowser控件初始化,winforms,cefsharp,Winforms,Cefsharp,我们在Windows窗体应用程序中使用CefSharp的ChromiumWebBrowser控件(83.4.20) 我们连接IsBrowserInitializedChanged事件,以了解浏览器控件何时初始化,以便开始加载web应用程序。有时根本不会触发此事件,因此我们的应用程序将被卡住,无法加载web应用程序 如果应用程序无法初始化ChromiumWebBrowser控件,则不会触发WebView\u iBrowserInitializedChanged或WebView\u LoadErro

我们在Windows窗体应用程序中使用CefSharp的
ChromiumWebBrowser
控件(83.4.20)

我们连接
IsBrowserInitializedChanged
事件,以了解浏览器控件何时初始化,以便开始加载web应用程序。有时根本不会触发此事件,因此我们的应用程序将被卡住,无法加载web应用程序

如果应用程序无法初始化
ChromiumWebBrowser
控件,则不会触发
WebView\u iBrowserInitializedChanged
WebView\u LoadError

public MainForm()
{
初始化组件();
this.webView.IsBrowserInitializedChanged+=webView\u IsBrowserInitializedChanged;
this.webView.LoadError+=webView\u LoadError;
}
私有void InitializeComponent()
{
this.webView=new CefSharp.WinForms.ChromiumWebBrowser();
//设计器中常见的WinForms初始化代码
// ...
}
private void WebView\u iBrowserInitializedChanged(对象发送方,事件参数e)
{
if(this.webView.IsBrowserInitialized)
{
this.webView.Load(this.ApplicationUri.AbsoluteUri);
}
}
私有void WebView_LoadError(对象发送方,LoadErrorEventArgs e)
{
//处理错误
// ...
}
我们是否可以订阅任何其他事件来监控CefSharp和浏览器控件的状态,这将有助于解决此问题?

检查日志文件,查看是否正在调用Cef.Initialize?如果是,您使用的值是什么?简短的回答是,没有其他事件,无法初始化浏览器几乎是闻所未闻的。检查日志文件,查看是否正在调用Cef.Initialize?如果是,您使用的值是什么?简单的回答是,没有其他事件,无法初始化浏览器几乎是闻所未闻的。