【发布时间】:2022-07-30 06:02:28
【问题描述】:
我已经在我们的软件中使用 C++/Win32 实现了一个 WebView2 组件。这些网络视图可以有多个。我应该为每个环境创建一个新的 WebView2 环境,还是重复使用它?
目前我正在为每个视图创建一个新环境(使用 CreateCoreWebView2EnvironmentWithOptions)。它“似乎”很好,但我想知道它是否浪费资源,例如额外的浏览器进程。我在帮助中找不到任何指导。
【问题讨论】:
-
绝对不使用 WinRT。我将这个 API docs.microsoft.com/en-us/microsoft-edge/webview2/reference/… 与 Windows 运行时库 (wrl.h) 一起用于 COM 层。