日常Flutter

Flutter的webview相关的知识

2022-07-25  本文已影响0人  三千烦恼风_eefa

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的值;
final webViewKey = GlobalKey<BaseWebviewStateMixin>();
BaseWebviewScreen(
    key: webViewKey,
    url: _url,
}

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

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

猜你喜欢

热点阅读