企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 使用流程 ***** cefsimple 工程初始化CEF并创建了一个简单的浏览器窗口。 1.  系统在入口点函数中(man或者wWinMain)函数中开启browser进程 2.  入口点函数: 1. 创建SimpleApp的实例,在这个类中保存process-level callbacks. 2. 初始化CEF并开启消息循环。 3.  当CEF初始化完毕以后, SimpleApp::OnContextInitialized()会被调用。在这个方法中: 1. 创建一个单例的SimpleHandler 2. 由CefBrowserHost::CreateBrowserSync()创建一个浏览器窗口 4.  所有的浏览器共享同一个在SimpleHandler。SimpleHandler负责定制浏览器的行为并保存browser-related callbacks(loading状态,标题行为等) 5.  当浏览器窗口被关闭的时候, SimpleHandler::OnBeforeClose() 被调用。当所有浏览器窗口被关闭,CEF消息循环退出。 ### 总结 *****     (1) App和Client是CEF中最重要的两个类。与MFC中的theApp和Dialog差不多,App是初始化实例,client负责消息或事件的响应。     (2)CefExecuteProcess 和 CefInitialize 是建立app的两个最重要方法。而CreateBrowser 是创建浏览器窗口的最重要方法。