之前用的 flutter_html 这个来加载html是可以的, 但是在打包apk的时候报错,显示webView_flutter 3.0.0和flutter_html的依赖版本问题, 问题在这里; 按照有些人的方法依然没有解决, 但是后来看webView_flutter可以直接加载html,代码如下,
WebView(
initialUrl: '',
onWebViewCreated: (controller) {
controller.loadHtmlString(html);
},
)
因为我的html是从服务器上请求下来的, 这样写依然不显示,
研究了很长时间, 最后在request数据的时候, setdata中_controller!.loadHtmlString(html);, 解决.
总结: 如果是固定的html, 可以直接在onWebViewCreated中 load, 但是因为我的数据是从服务器上请求下来的, 因为执行顺序的问题,导致不显示
网友评论