【发布时间】:2020-03-18 22:58:48
【问题描述】:
我想在我的 Flutter 应用程序的 WebView 中显示一些生成的 HTML。 包含 WebView 的 StatefulWidget 可以更改 WebView 必须重建的某些属性。
TL;DR:如何提供自定义 HTML 没有 initialUrl?
到目前为止,我使用 WebView 构造函数的 initialUrl 属性来提供直接嵌入我的 HTML 的 URI:
WebView(
initialUrl: Uri.dataFromString(myHtml, mimeType: 'text/html').toString(),
)
现在我意识到,当某些状态被设置时,我必须用不同的值重建 WebView。 (即 WebView 上方的下拉菜单)。顾名思义,这个 URI 只是初始的。
所以我的问题是:如何更新 WebView 中的 HTML?有没有办法重置 WebView 的内部状态?
【问题讨论】: