【发布时间】:2019-07-19 21:51:59
【问题描述】:
我正在使用 Flutter WebView Plugin 在 Flutter 应用程序中创建 webview。
我在appBar 中添加了一个reload 图标。为了使reload 图标起作用,我想从webview 获取current URL。
网络视图:
return new MaterialApp(
theme
: new ThemeData(
primaryColor: Color.fromRGBO(58, 66, 86, 1.0), fontFamily: 'Raleway'),
routes: {
"/": (_) => new WebviewScaffold(
url: url,
appBar: new AppBar(
title: Text(title),
actions: <Widget>[
IconButton(
icon: Icon(Icons.refresh, color: Color.fromRGBO(255, 255, 255, 1.0),),
onPressed: () => flutterWebviewPlugin.reloadUrl(url), // this is reloading the url that was provided to webview, not the current URL.
)
],
),
withJavascript: true,
withLocalStorage: true,
appCacheEnabled: true,
hidden: true,
initialChild: Container(
child: const Center(
child: CircularProgressIndicator(),
),
),
)
},
);
是否有任何函数可以从webview 或任何其他方法获取current URL?请帮忙。
【问题讨论】:
标签: android webview dart flutter