使用 WebView2 从 ExecuteScriptAsync 返回不正确的结果

问题描述 投票:0回答:1

我期望使用 WebView2 获得从这段 C# 代码返回的 JSON 字符串形式的 HTMLCollection,但是我只收到一个整数数组,知道为什么吗?请参阅下面的源代码和响应。

var script = @"document.getElementsByTagName('button');";

var text = await webView21.ExecuteScriptAsync(script);

JSON 响应:

{"0":{},"1":{}}
javascript c# html .net webview
1个回答
0
投票

在获得 return text:

后添加此行
var jsnSrz = System.Text.Json.JsonSerializer.Deserialize<dynamic>(text);

jsnSrz数据将呈现您需要的细节。

© www.soinside.com 2019 - 2024. All rights reserved.