颤振 Web 视图恢复状态



嗨,单击该按钮时,我的主屏幕中有一个按钮。它将打开一个带有 Web 视图小部件的新页面。(例如webview小部件的初始URL是google,所以它会打开 google.com(。之后,我正在与该网页进行一些交互,然后单击返回按钮将带我进入主屏幕。如果我现在单击该按钮,我想打开具有恢复交互的Web视图。(例如。我单击该按钮,它会带我谷歌,然后我在谷歌中搜索"计算机",它向我显示结果.现在单击后退按钮将带我主屏幕。现在我再次单击主屏幕按钮,它必须打开带有计算机搜索结果的 web 视图(.任何想法?.......哦。 我发现了这个方法 OnUrlChanged.listen((...但我不知道具体放在哪里??

声明变量

final flutterWebviewPlugin = FlutterWebviewPlugin();
String oldUrl;

@override
Widget build(BuildContext context) {
flutterWebviewPlugin.onUrlChanged.listen((String url) {
oldUrl = url;} //You might have to use async here
.....

在网络视图类中

return SafeArea(
          child: WebviewScaffold(
            url: oldURl==null? "www.google.com" : oldUrl ))

我假设您将有一个MaterialPageRoute可以从按钮导航到Webview。您可以使用 url 的参数创建class,并相应地传递oldUrl或"google.com"作为参数。

最新更新