【发布时间】:2019-12-18 12:23:57
【问题描述】:
我想阅读使用 Flutter webview 打开的页面的内容。在页面打开之前,用户需要手动输入上一页的信息,而我没有机会在后台用http做到这一点。如何使用 WebView(可以是 webview_flutter 或 flutter_webview_plugin)在打开的页面上获取数据。提前致谢。
【问题讨论】:
我想阅读使用 Flutter webview 打开的页面的内容。在页面打开之前,用户需要手动输入上一页的信息,而我没有机会在后台用http做到这一点。如何使用 WebView(可以是 webview_flutter 或 flutter_webview_plugin)在打开的页面上获取数据。提前致谢。
【问题讨论】:
没有任何开箱即用的功能,但是,webview_flutter 支持使用JavascriptChannel 与页面通信。使用controller.evaluateJavascript,您可以注入一个脚本,将页面内容发送到使用postMessage 的频道。请参阅plugin repo 中的示例。
【讨论】: