Flutter Webview Url 管理
Posted
技术标签:
【中文标题】Flutter Webview Url 管理【英文标题】:Flutter Webview Url management 【发布时间】:2021-06-28 03:06:13 【问题描述】:大家好,我有一个使用webview_flutter: ^2.0.2
这个插件创建的应用程序,我想像浏览器一样管理 url。就像我想向用户显示他们当前在哪个 url 上一样。如果用户单击 webview 上的任何项目,它会反映 url 但不会重新加载页面。我要抓网址
注意:你需要我的代码,我可以结束它给你
【问题讨论】:
【参考方案1】:在webview_flutter 中,您会收到回调
-
PageStartedCallback
PageLoadingCallback
PageFinishedCallback
在PageStartedCallback 回调中,您可以获取当前网址并将其分配给您的变量,如下所示。
WebView(
onPageStarted(String url)
_appBarText = url;
setState(());
,
........
),
【讨论】:
如果页面没有重新加载但是点击了一些 webview 内容并且 url 已经改变了我可以得到那个 url 吗?以上是关于Flutter Webview Url 管理的主要内容,如果未能解决你的问题,请参考以下文章
Flutter url_launcher 无法启动 webview 短谷歌表单链接
如何在 WebView Flutter 中允许 mailto 和 tel URL 方案?