Webview_flutter 退出页面闪烁问题

1,247 阅读1分钟

flutter中使用Webview_flutter 加载h5页面时,popup到上一个页面会有web页面的残影闪烁。(主要在android频现)

解决方案

1、该问题已在flutter sdk3.2及以上解决。升级sdk到最新版本即可解决。

2、监听返回拦截popup事件。在退出flutter h5页面时替换删除掉WebView。笔者的做法:

  1. 使用url做条件,拦截popup事件,设置url为空并刷新加载一次页面
  2. Navigator.pop()
Expanded(child: url.isEmpty? Container(): WebView(...))