在任务管理器中,为什么 Cefsharp 创建的浏览器实例在 webview2 显示的位置不显示嵌入式浏览器 webview?

In the task manager why does Cefsharp created browser instance does not show embedded browser webview where as webview2 shows?

我使用 Cefsharp 库创建了一个浏览器实例。在任务管理器中,我只看到以下进程,而不是 embedded browser webview

但是,当我使用 Microsoft Edge WebView2 创建浏览器实例时,我也看到了该过程。因为,两者都是基于铬的,所以我认为存在相同的过程集。

任何解释都应该很有帮助。

CefSharp 和 MS Edge WebView2 都是基于 Chromium,所以这两个库都使用多进程架构。

当 运行 MS Edge WebView2 代表主 Chromium 进程时,您看到的带有 --embedded-browser-view=1 命令行参数的 msedgewebview2.exe 进程。它没有 --type=....

在 CefSharp 中,您看不到 Chromium 主进程,因为 CefSharp 在 .NET 应用程序中初始化 Chromium,该应用程序的名称可能完全不同。

因此,您看到的行为是预料之中的,如果您知道它的内部工作原理,就不会出现任何奇怪或不寻常的情况;)