美文网首页日常Flutter
Flutter的webview相关的知识

Flutter的webview相关的知识

作者: 三千烦恼风_eefa | 来源:发表于2022-07-25 12:30 被阅读0次

webview的滑动及与CustomScrollView嵌套问题

webview上下滑动和框架的左右滑动的冲突;添加下面代码,支持webview上下滑动;

final Set<Factory> verticalDragGestureRecognizers = 
[Factory(() => VerticalDragGestureRecognizer())].toSet();

webview 刷新

  • 添加时间戳
    _time = DateTime.now().millisecondsSinceEpoch;
    _url = widget.url + '?country=$_countryName&area=$_area&time=$_time';
  1. 设置wantKeepAlive:false
  2. 刷新的时候,重新设置time的值;
  • 设置key,使用reload()方法
final webViewKey = GlobalKey<BaseWebviewStateMixin>();
BaseWebviewScreen(
    key: webViewKey,
    url: _url,
}

1、刷新:
   webViewKey.currentState?.reloadWebView();

2、webView里面需要添加的逻辑:
  reloadWebView() {
    _webViewController?.clearCache();
  }

相关文章

网友评论

    本文标题:Flutter的webview相关的知识

    本文链接:https://www.haomeiwen.com/subject/nodmirtx.html