1、安装包 WebView2.DevTools.Dom
2、使用方法如下
Microsoft.Web.WebView2.Wpf.WebView2 webView;//webview2对象
string jsText=$@"()=>new Promise((resolve) => {{
setTimeout(()=>{{
resolve('runEnd!');
}},2000)
}})";//执行的js,允许异步,这边写一个例子模拟等待2秒后返回结果
await webView.EnsureCoreWebView2Async();
await using var devToolsContext = await webView.CoreWebView2.CreateDevToolsContextAsync();
string result = await devToolsContext.EvaluateFunctionAsync<string>(jsText).WaitAsync(TimeSpan.FromSeconds(10));//执行js并且最多等待10秒返回字符串结果
//输出result=runEnd!