javascript - 从 ExecuteScriptAsync 与 WebView2 返回的结果不正确
问题描述
我期望使用 WebView2 从这段 C# 代码返回的 JSON 字符串形式的 HTMLCollection,但是我只收到一个整数数组,知道为什么吗?请参阅下面的源代码和响应。
var script = @"document.getElementsByTagName('button');";
var text = 等待 webView21.ExecuteScriptAsync(script);
JSON响应:
{"0":{},"1":{}}
解决方案
获取返回文本后添加此行:
var jsnSrz = System.Text.Json.JsonSerializer.Deserialize<dynamic>(text);
jsnSrz数据将呈现您需要的细节。
推荐阅读
- php - WooCommerce 订阅:没有暂停按钮
- c++ - 如何在 UWP C++/WinRT 项目中使用 CalendarDatePicker::Date() 属性?
- python - Python pandas函数根据另一列中的重复值将不同的值连接到一列中
- bootstrap-4 - 覆盖 ActiveForm Yii2 的 Bootstrap CSS/JS
- ios - 处于“等待开发者发布”状态的 iOS 版本过期
- ruby-on-rails - 在视图中呈现结果不正确的 ActiveRecord
- python - 使用 Pandas DataFrame 从一个数据帧中获取唯一值及其出现到一个新数据帧中
- r - 如何使用“如何”功能进行不平衡的重复设计
- c++ - 我的程序在到达 `cin.getline()` 函数时突然退出
- rspec - Chefspec:覆盖属性不起作用