【发布时间】:2021-06-20 21:10:31
【问题描述】:
是否可以从 webView 获取点击事件,或者如果他的 url 发生更改,我如何获取当前的 url。或者当 url 改变时需要重新加载 webview。
注意:不在按钮点击动作中
Stack(
children: [
WebView(
javascriptMode: JavascriptMode.unrestricted,
initialUrl: mainUrl,
onWebViewCreated: (WebViewController webViewController){
_controller.complete(webViewController);
},
onPageFinished: (url){
allJsfile();
},
),
GestureDetector(
onTapDown: (_) => print('webview onTapDown $_'),
onTapUp: (_) => print('webview onTapUp $_'),
onTap: () => print('webview onTap'),
child: Container(),
),
],
),
【问题讨论】:
-
嗨!您想在 GestureDetector 的
onTap处理程序中获取当前 url,对吗? -
是的。如果用户单击 webview 导航到其他页面,我想获取 url 然后我想要 url
标签: android ios flutter android-studio