Dart Flatter_webview_插件包的clearCache不';行不通
我在颤振项目中使用WebView_插件。我可以加载我自己的网站。但是我的网站更新不在那里。我想这是缓存问题 我试图传递一些选项,如: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
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(),
);
}
}