在本教程中关于使用来自 WebView2 的 Chromium devtools 协议它说 Microsoft.Web.WebView2.DevToolsProtocolExtension nuget 包是必要的。
是否仍然需要(2021 年 8 月)?
我正在做的与 devtools 交互的简单事情(检索日志和console.*()
信息)在没有它的情况下工作得很好。而且那个包会引入一大堆其他包,这会使我的应用程序更重一些。
我可以安全地省略扩展 nuget 包吗?
在本教程中关于使用来自 WebView2 的 Chromium devtools 协议它说 Microsoft.Web.WebView2.DevToolsProtocolExtension nuget 包是必要的。
是否仍然需要(2021 年 8 月)?
我正在做的与 devtools 交互的简单事情(检索日志和console.*()
信息)在没有它的情况下工作得很好。而且那个包会引入一大堆其他包,这会使我的应用程序更重一些。
我可以安全地省略扩展 nuget 包吗?
TLDR:不,你没有
本教程指出,要在 WebView2 中使用 Chromium DevTools 协议 API,您可以使用:
nuget 包不是必需的。它的存在只是为了让您更轻松,因为它将所有 JSON 对象转换为具有您可以在 IntelliSense 等中看到的类型的实际对象。
相反,您可以直接使用 CoreWebView2.CallDevToolsProtocolMethod 和 CoreWebView2.GetDevToolsProtocolEventReceiver,自己解析 JSON 响应,并自己生成 JSON 请求。