赞
踩
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!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。