Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart Flatter_webview_插件包的clearCache不';行不通_Dart_Flutter_Flutter Dependencies - Fatal编程技术网

Dart Flatter_webview_插件包的clearCache不';行不通

Dart Flatter_webview_插件包的clearCache不';行不通,dart,flutter,flutter-dependencies,Dart,Flutter,Flutter Dependencies,我在颤振项目中使用WebView_插件。我可以加载我自己的网站。但是我的网站更新不在那里。我想这是缓存问题 我试图传递一些选项,如:clearCache,appCacheEnabled,但我的网站更新不存在 如何实例化我的webview: dart final webView = WebviewScaffold( url: url, clearCache: true, // <-- I don't want cache appCacheEna

我在颤振项目中使用WebView_插件。我可以加载我自己的网站。但是我的网站更新不在那里。我想这是缓存问题

我试图传递一些选项,如:
clearCache
appCacheEnabled
,但我的网站更新不存在

如何实例化我的webview:

dart 
    final webView = WebviewScaffold(
      url: url,
      clearCache: true, // <-- I don't want cache 
      appCacheEnabled: false, // <-- I don't want cache
      initialChild: Container(
        color: Colors.white,
        child: const Center(
          child: const CircularProgressIndicator(),
        ),
      ),
      withZoom: false,
      withLocalStorage: true,
      hidden: true,
    );

如何清除缓存?

尝试一下,首先
clearCache:true
然后
appcacheEnable:false

    dart 
        final webView = WebviewScaffold(      
          clearCache: true, // <-- first clearCache
          appCacheEnabled: false, // <--after it :3
          url: url,
          initialChild: Container(
            color: Colors.white,
            child: const Center(
              child: const CircularProgressIndicator(),
            ),
          ),
          withZoom: false,
          withLocalStorage: true,
          hidden: true,
        );
省道
最终网络视图=网络视图脚手架(

clearCache:true,//最简单的方法是,在url中添加一个随机生成的数字作为参数

像这样:

class WebView extends StatelessWidget {
  final String url;
  WebView(this.url);

  @override
  Widget build(BuildContext context) {
   final randNum = Random().nextInt(1000);
    return WebviewScaffold(
      appBar: AppBar(
        title: Text("My Web"),
      ),
      url: "$url?id=$randNum",
      hidden: true,
      initialChild: CircularProgressIndicator(),
    );
  }
}
class WebView extends StatelessWidget {
  final String url;
  WebView(this.url);

  @override
  Widget build(BuildContext context) {
   final randNum = Random().nextInt(1000);
    return WebviewScaffold(
      appBar: AppBar(
        title: Text("My Web"),
      ),
      url: "$url?id=$randNum",
      hidden: true,
      initialChild: CircularProgressIndicator(),
    );
  }
}