首页 > 解决方案 > InAppWebView - 在 html 中注入文本

问题描述

我正在使用flutter_inappwebview。我需要将文本插入到使用 initialUrl 加载的页面内容中。我不想使用 loadData 因为我需要从 url 加载。

文本是用户通过按钮小部件打开的文件的内容。

我怎样才能做到这一点?

标签: flutterwebview

解决方案


我最终将 loadData 与 baseUrl 一起使用。这样我仍然可以使用我需要的自定义数据加载 url。

此外,还可以使用 evaluateJavascript 插入值:

onChanged: (String value) async {
             await webView.evaluateJavascript(
                 source: "document.getElementById('element-id').value = '$value'; ");
          },

推荐阅读