问题描述
我现在已经运行了十份程序。四个被冻住了。请解释为什么不调用 Cef 初始化
private static ChromiumWebBrowser _browser;
public static void InitializeBrowser()
{
Console.WriteLine("InitializeBrowser() -> start");
if (Cef.IsInitialized)
Console.WriteLine("InitializeBrowser() -> IsInitialized");
Cef.Initialize(new CefSettings(),performDependencyCheck: true,browserProcessHandler: null);
_browser = new ChromiumWebBrowser();
AutoResetEvent waitHandleOnBrowserInitialized = new AutoResetEvent(false);
EventHandler onBrowserInitialized = null;
onBrowserInitialized = async (sender,e) =>
{
_browser.BrowserInitialized -= onBrowserInitialized;
Console.WriteLine("InitializeBrowser() -> -=onBrowserInitialized");
waitHandleOnBrowserInitialized.Set();
};
_browser.BrowserInitialized += onBrowserInitialized;
Console.WriteLine("InitializeBrowser() -> +=onBrowserInitialized");
waitHandleOnBrowserInitialized.WaitOne();
Console.WriteLine("InitializeBrowser() -> finish");
}
初始化过程冻结
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)