我一直在尝试集成一个基于网络的产品导览/入门插件,这将帮助新用户在没有任何外部干预的情况下理解应用程序。我发现了这个插件: https://getuserflow.com/ 与 html 网站配合良好,我尝试将其与 flutter web 应用程序集成,但它无法检测到任何元素,因为 flutter 由于某种原因不支持使用 chrome 检查。
每当我尝试检查 flutter web 应用程序时,它都会显示以下内容:
几乎不可能像我们在用 Angular 或 php 开发的其他 Web 应用程序上那样检查单个元素。
flutter web上有没有办法启用web检查以便支持该插件?
Inspect 元素适用于 HTML 和 CSS 文件。 flutter 将你的 dart 代码转换为 JS,这就是为什么我们不能检查元素。
我认为从版本 2 开始这是不可能的。
要使 Flutter 生成完整的 HTML 树以及可访问性树,您必须在
SemanticsBinding.instance.ensureSemantics();
之后添加 runApp(const MyApp());
我也见过RendererBinding.instance.ensureSemantics()
但不知道有什么区别...